mpi질문
글쓴이: physicon / 작성시간: 목, 2008/01/17 - 7:40오후
인텔 쿼드코어 쓰고 있고 4개의 노드가 있는 클러스터입니다.
어떻게 된 일인지 mpi가 제대로 돌아가지 않습니다.
lamhost를
node1 cpu=4
node2 cpu=4
node3 cpu=4
node4 cpu=4
와 같이 작성했고
$ lamboot -v lamhost
LAM 7.0.6/MPI 2 C++/ROMIO - Indiana University
n-1<13451> ssi:boot:base:linear: booting n0 (node1)
n-1<13451> ssi:boot:base:linear: booting n1 (node2)
n-1<13451> ssi:boot:base:linear: booting n2 (node3)
n-1<13451> ssi:boot:base:linear: booting n3 (node4)
n-1<13451> ssi:boot:base:linear: finished
이렇게 나옵니다. 뭔가 찜찜함.
그리고
$ mpirun -np (갯수) test.out
이렇게 실행했는데 1번 노드에서만 돌아가고 다른 노드에서는 전혀 돌지 않습니다.
뭐가 문제인지... 알 수가 없네요.
rsh점검했지만 그건 문제 없고...
쿼드코어이기 때문에
node1
node1
node1
node1
node2
node2
node2
node2
.
.
node4
이렇게도 해봤지만 역시 결과는 마찬가지.
뭐가 문제일까요?
Forums:
mpirun 명령어가 잘 못 되었네요
-np 옵션은 node1 에서 몇번 돌리냐 그런 옵션이구요
아마 다른 옵션(-n)을 사용해야 할 겁니다..
(저도 기억이 가물~~ 사실 교재가 다른 곳에 있어서 참조를..ㄷㄷㄷ)
lam mpi 사이트에 잘 설명이 되어있으니 참조 하세요
일단 lamnodes 로
일단 lamnodes 로 노드들이 잘 반응하는지 살펴보시고요
찝찝하시면 lamclean (lamhalt가 아니고)
lamhosts파일형식은
host1
host2
..
또는
host1:4
host2:4
이런식으로 작성하시고요
mpirun -np ?? ./test.out
또는
mpiexec -n ?? ./test.out 해보시기 바랍니다
댓글 달기