그래픽을 다루는 병렬프로그램은 왜 멀티노드에서 실행이 안될까요~!??

dhs1193의 이미지

그래픽을 다루는 병렬프로그램을 작성하여 멀티코어를 가진 싱글노드에서 실행하면

잘 실행이 되지만, 멀티노드에서 실행을 시키면(싱글코어든, 멀티코어든)

프로세스는 작업관리자에 올려지지만 화면이 전혀 뜨지를 않는데

이유가 무엇입니까? 그리고 해결방법이 있을까요??

SoulreaveR의 이미지

노드가 물리적으로 분리된 컴퓨터를 의미한다면 NUMA때문이 아닐까요.

dhs1193의 이미지

그런데 NUMA란 무엇인가요?

SoulreaveR의 이미지

Non Uniform Memory Access입니다. NUMA는 저도 정확하게 아는 것이 아니라서 함부로 말씀을 드릴 수는 없지만, 멀티노드라면 하나의 프로세스가 사용하는 메모리를 분리된 각각의 프로세스에게 어떻게 접근할 수 있게 하느냐가 문제가 되고 NUMA는 이런 환경에서 사용될 수 있는 방법입니다.

dhs1193의 이미지

마스터노드의 메모리를 다른노드들이 공유하는것은 아니지 않습니까?

각 노드들이 메모리를 가지고 있는데도 NUMA 라는 방법을 써야하나요?

SoulreaveR의 이미지

계산 결과가 공유되지 않는다고 생각되어서 어디선가에서는 그 결과를 통합해야 한다는 의미에서 NUMA를 언급했습니다. 제가 잘못 설명했거나 잘못 알고 있는 거 같네요. 죄송합니다.

JuEUS-U의 이미지

NUMA는 메인 메모리 접근을 처리하는 걸로 알고있습니다.
다수의 프로세서가 동시에 하나의 메모리에 접근하면
버스의 용량 한계 때문에 병목현상이 일어나고
이를 막기위해 동시에 접근하는 숫자를 한정시키는 방법이 NUMA....라고는 알고 있는데,
(Software-NUMA는 DB에도 쓰인다죠.)

뭐 엔터프라이즈 영역엔 관심도 없고, 어렵기도 하고...

같은 이유로, 그래픽 하드웨어까지 가상화에 포함되는지는 모르겠습니다만,
아마도 안되있을 거라 생각하고,,
그래서 문제의 원인은
물리적으로 분리된 노드에서
각자 그래픽 출력을 해버려서 결국 아무것도 안떠버린다,,라고 여겨집니다.

결과물을 모아서 한 곳에서 출력하는게 정답이 아닐까싶습니다만,
어디까지나 대학교 1학년의 의견입니다 = ω=)a;;;

dhs1193의 이미지

각 노드마다 다른 그림을 띄워서 픽셀을 읽어 마스터노드로 보내주는 기능이

필수적인 병렬 가시화 입니다. 즉 각자의 모니터에 반드시 그림을 띄워 줘야 한다는

말이지요..

그리고, 결과물을 모아서 한 곳에 출력하려면 어떻게 하면 되겠습니까?

저도 여러가지로 시도해 봤습니다만, 잘 안되네요..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.