![MPI 작업 실행을 위해 Linux 시스템의 마스터 및 슬레이브 노드에 호스트 파일 구성](https://linux55.com/image/115238/MPI%20%EC%9E%91%EC%97%85%20%EC%8B%A4%ED%96%89%EC%9D%84%20%EC%9C%84%ED%95%B4%20Linux%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%98%20%EB%A7%88%EC%8A%A4%ED%84%B0%20%EB%B0%8F%20%EC%8A%AC%EB%A0%88%EC%9D%B4%EB%B8%8C%20%EB%85%B8%EB%93%9C%EC%97%90%20%ED%98%B8%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%20%EA%B5%AC%EC%84%B1.png)
저는 MPI를 처음 접했습니다. 저는 MPICH 3.2를 사용하여 프로그램을 병렬화합니다. 현재 저는 다른 물리적 노드에서 몇 가지 기본 작업 프로그램을 실행하려고 합니다. 나는 이것을 달성하기 위해 poisson_mpi.f90을 사용하고 있습니다. 마스터 노드와 슬레이브 노드 모두에서 호스트 파일 구성을 철저하게 검색한 후 혼란스러워졌습니다. IP 주소를 사용하여 동일한 작업을 수행하고 싶습니다. 호스트 파일을 준비했어요
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.23.5 master
10.0.23.6
10.0.23.11
이는 마스터 노드의 /etc/hosts에 있는 파일입니다. 이제 슬레이브 노드를 구성해야 합니다. 나는 무엇을 해야할지 모르겠습니다. 실행 명령의 경우 mpirun --hostfile hostfile.txt -np=20 ./a.out
. 이것이 옳은지 그른지 모르겠습니다. 내 Hostfiles.txt는 내 프로그램을 실행하는 폴더와 동일한 형식입니다. 작업을 실행하고 있지 않습니다. 때로는 방화벽 경고도 표시됩니다. mpirun은 호스트 파일 없이도 명령을 완벽하게 실행합니다.
다음으로 연결푸아송방정식 해결사. MPI 버전입니다.
mpirun 명령을 구성하고 실행하는 데 도움을 주세요.
미리 감사드립니다.