학교에서 병렬 프로그래밍을 배우면서 mpich로 실습을 합니다..
그런데 학교야.. 컴퓨터가 여러대 연결되서 실습이 가능하나.. 집에서 작성하고 테스트 해보고 싶은데.. 어떻게 방법이 없을까요?
살짝 있다는 말을 듣긴 했는데.. 방법을 모르겠어서요.. 부탁드립니다..
/etc/machine.LINUX 혹은 mpich를 설치하면 machine.LINUX 리스트가 있습니다.
여기에 다음과 같은 식으로 노드 리스트를 적으면 되는것으로 압니다.
---------- localhost:1 localhost:1 localhost:1 localhost:1 localhost:1 localhost:1 localhost:1 ---------
/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.comhttp://hangulee.egloos.com
위에 적어주신데로 해봤습니다만 다음과 같네요..
# mpirun -np 2 a.out ssh: connect to host localhost port 22: Connection refused
뭐가 문제일까요?
-np 1 로 하면 아마도 실행이 될겁니다. (-nolocal 옵션을 주지 않은 이상..) 글고 mpich쓸때는 ssh는 패스워드 없이 접속이 되도록 해 놓아야 하지 않나요? 저는 Beowulf 에서 rsh만 써 본지라 확실히는 모르겠네요.
---- Let's shut up and code.
네.. -np 1로 하면 실행이 됩니다.. 그런데 여러대에서 하도록 작성된 프로그램을.. 테스트 할땐 어떻게 해야 하죠?
아.. 그리고 패스워드 없이 접속하도록 할려면 어떻게 해야 하나요?
글고 mpich쓸때는 ssh는 패스워드 없이 접속이 되도록 해 놓아야 하지 않나요? 저는 Beowulf 에서 rsh만 써 본지라 확실히는 모르겠네요.
아마 이게 핵심인가 봅니다... 패스워드 없이 접속이 되도록 하는거... 윈도우즈에서 해보니깐 한방에 되네요..
mpirun -localonly -np 3 a.exe
이렇게 실행시키니까.. 프로세서 세개가 로컬에 만들어져서.. 테스트가 가능하네요..
리눅스에서도 저거만 해결 하면 되겠군요.. 함 찾아봐야겠습니다.. 감사합니다..
텍스트 포맷에 대한 자세한 정보
<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]
/etc/machine.LINUX 혹은 mpich를 설치하면 machin
/etc/machine.LINUX 혹은 mpich를 설치하면 machine.LINUX 리스트가
있습니다.
여기에 다음과 같은 식으로 노드 리스트를 적으면 되는것으로 압니다.
----------
localhost:1
localhost:1
localhost:1
localhost:1
localhost:1
localhost:1
localhost:1
---------
[quote="Anonymous"]/etc/machine.LINUX 혹은
/etc/mpich/ 아래에 있는 것을 발견했습니다...
혹시 옵션에는 다른 옵션을 주지 않아도 되는것인가요?
-all-local 과 같은 옵션을 줘야 하나요?
일단 조금후 해보겠습니다...
지금 리눅스를 쓸수가 없어서요..
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
[quote="Anonymous"]/etc/machine.LINUX 혹은
위에 적어주신데로 해봤습니다만 다음과 같네요..
뭐가 문제일까요?
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
-np 1 로 하면 아마도 실행이 될겁니다. (-nolocal 옵션을 주
-np 1 로 하면 아마도 실행이 될겁니다. (-nolocal 옵션을 주지 않은 이상..)
글고 mpich쓸때는 ssh는 패스워드 없이 접속이 되도록 해 놓아야 하지 않나요? 저는 Beowulf 에서 rsh만 써 본지라 확실히는 모르겠네요.
----
Let's shut up and code.
[quote="sangwoo"]-np 1 로 하면 아마도 실행이 될겁니다
네.. -np 1로 하면 실행이 됩니다..
그런데 여러대에서 하도록 작성된 프로그램을..
테스트 할땐 어떻게 해야 하죠?
아.. 그리고 패스워드 없이 접속하도록 할려면 어떻게 해야 하나요?
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
[quote="sangwoo"]글고 mpich쓸때는 ssh는 패스워드 없
아마 이게 핵심인가 봅니다...
패스워드 없이 접속이 되도록 하는거...
윈도우즈에서 해보니깐 한방에 되네요..
mpirun -localonly -np 3 a.exe
이렇게 실행시키니까.. 프로세서 세개가 로컬에 만들어져서..
테스트가 가능하네요..
리눅스에서도 저거만 해결 하면 되겠군요..
함 찾아봐야겠습니다.. 감사합니다..
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
댓글 달기