MPI 작업 실행을 위해 Linux 시스템의 마스터 및 슬레이브 노드에 호스트 파일 구성

MPI 작업 실행을 위해 Linux 시스템의 마스터 및 슬레이브 노드에 호스트 파일 구성

저는 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 명령을 구성하고 실행하는 데 도움을 주세요.

미리 감사드립니다.

관련 정보