mpi에서, 병렬 명령을 중복적으로 실행하고 있습니다.
글쓴이: 발탐 / 작성시간: 화, 2011/05/17 - 11:09오후
인텔 제온 쿼드코어 CPU 2개를 탑재한 싱글머신에, OS는 우분투10.10입니다.
meep이라는 FDTD계산 프로그램을 사용중입니다.
http://ab-initio.mit.edu/wiki/index.php/Meep
mpi버젼을 깔았고(meep-mpich), mpich2 또한 설치하였습니다.
mpirun -n 4 [실행]을 했는데,
4개의 프로세스가 병렬적으로 계산하지 않고,
각각 따로 계산을 하고 있습니다.(같은 계산에 대하여 4개의 output이 나오고 있습니다.)
이 때, top 명령어를 통해 확인해보니, 4개의 프로세스를 사용하는 것으로 보고하고 있습니다.
프로그램 메뉴얼을 확인해보면, mpich2만 제대로 설치하면 제대로 돌아아갈 것이라고만 나와있습니다.
프로그램에 들어가는 input파일이 C로 된 코드를 따로 만드는 게 아니고 계산에 필요한 geometry만 기입해야 해서.. mpi함수들을 어느 곳에 활용해야하는 지도 감을 못 잡고 있습니다. 조언 부탁드립니다!! ㅠㅠ
Forums:
댓글 달기