mpich를 이용한 프로그램을 한 컴퓨터에서 테스트하는 방법?

이한길의 이미지

학교에서 병렬 프로그래밍을 배우면서
mpich로 실습을 합니다..

그런데 학교야.. 컴퓨터가 여러대 연결되서 실습이 가능하나.. 집에서 작성하고 테스트 해보고 싶은데.. 어떻게 방법이 없을까요?

살짝 있다는 말을 듣긴 했는데.. 방법을 모르겠어서요..
부탁드립니다..

익명 사용자의 이미지

/etc/machine.LINUX 혹은 mpich를 설치하면 machine.LINUX 리스트가
있습니다.

여기에 다음과 같은 식으로 노드 리스트를 적으면 되는것으로 압니다.

----------
localhost:1
localhost:1
localhost:1
localhost:1
localhost:1
localhost:1
localhost:1
---------

이한길의 이미지

Anonymous wrote:
/etc/machine.LINUX 혹은 mpich를 설치하면 machine.LINUX 리스트가
있습니다.

여기에 다음과 같은 식으로 노드 리스트를 적으면 되는것으로 압니다.

----------
localhost:1
localhost:1
localhost:1
localhost:1
localhost:1
localhost:1
localhost:1
---------

/etc/mpich/ 아래에 있는 것을 발견했습니다...
혹시 옵션에는 다른 옵션을 주지 않아도 되는것인가요?
-all-local 과 같은 옵션을 줘야 하나요?

일단 조금후 해보겠습니다...
지금 리눅스를 쓸수가 없어서요..

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

이한길의 이미지

Anonymous wrote:
/etc/machine.LINUX 혹은 mpich를 설치하면 machine.LINUX 리스트가
있습니다.

여기에 다음과 같은 식으로 노드 리스트를 적으면 되는것으로 압니다.

----------
localhost:1
localhost:1
localhost:1
localhost:1
localhost:1
localhost:1
localhost:1
---------

위에 적어주신데로 해봤습니다만 다음과 같네요..

Quote:
# mpirun -np 2 a.out
ssh: connect to host localhost port 22: Connection refused

뭐가 문제일까요?

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

sangwoo의 이미지

-np 1 로 하면 아마도 실행이 될겁니다. (-nolocal 옵션을 주지 않은 이상..)
글고 mpich쓸때는 ssh는 패스워드 없이 접속이 되도록 해 놓아야 하지 않나요? 저는 Beowulf 에서 rsh만 써 본지라 확실히는 모르겠네요.

----
Let's shut up and code.

이한길의 이미지

sangwoo wrote:
-np 1 로 하면 아마도 실행이 될겁니다. (-nolocal 옵션을 주지 않은 이상..)
글고 mpich쓸때는 ssh는 패스워드 없이 접속이 되도록 해 놓아야 하지 않나요? 저는 Beowulf 에서 rsh만 써 본지라 확실히는 모르겠네요.

네.. -np 1로 하면 실행이 됩니다..
그런데 여러대에서 하도록 작성된 프로그램을..
테스트 할땐 어떻게 해야 하죠?

아.. 그리고 패스워드 없이 접속하도록 할려면 어떻게 해야 하나요?

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

이한길의 이미지

sangwoo wrote:
글고 mpich쓸때는 ssh는 패스워드 없이 접속이 되도록 해 놓아야 하지 않나요? 저는 Beowulf 에서 rsh만 써 본지라 확실히는 모르겠네요.

아마 이게 핵심인가 봅니다...
패스워드 없이 접속이 되도록 하는거...
윈도우즈에서 해보니깐 한방에 되네요..

mpirun -localonly -np 3 a.exe

이렇게 실행시키니까.. 프로세서 세개가 로컬에 만들어져서..
테스트가 가능하네요..

리눅스에서도 저거만 해결 하면 되겠군요..
함 찾아봐야겠습니다.. 감사합니다..

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.