parallel programming

리눅스 병렬 프로그래밍 - mpich

hongiiv 2006. 7. 4. 16:12
반응형
리눅스에서 클러스터를 이용한 병렬프로그래밍(mpich)에 대한 내용은 인터넷을 조금만 찾아보면 아주 많은 문서들을 찾아 볼 수 있다. 다시한번 정리해보는 의미에서 여기에 남긴다. ^^;;

mpich 1.2.7p1이 지금 현재 최신버전으로 http://www-unix.mcs.anl.gov/mpi/mpich1/에서 다운로드하여 설치한다. 압축을 해제하고 다음의 configure,make,make install을 수행하기만 하면 된다.

/usr/local/mpich-1.2.7p1/share/machine.LINUX 파일에서 mpich를 수행할 노드 지정
/usr/local/mpich-1.2.7p1/example에 들어있는 예제들을 컴파일 하여 실행해본다. 여기서 모든 노드들은 패스워드없이 rlogin,rsh가 수행되어야 함은 물론 수행할 프로그램은 nfs와 같은 공유 디렉토리에 있든지 모든 노드의 동일한 위치에 있어야 한다. <-주의!!!!

프로그램 수행시 노드의 machine파일을 다음과 같이 지정해 줘도 된다.

mpi_test.c 소스
반응형