그래서 Azure에서 MPI를 실행하기에는 특별한 작업을 수행 할 필요가 없습니다. Azure 노드 (Amazon의 클러스터 계산 인스턴스와 달리)는 실제로이 우물을 위해 설정되지 않았다는 사실에 유의하십시오. 당신은 반드시 고속 네트워크를 가질 필요는 없으며, 노드들이 반드시 네트워크 근처에있을 필요는 없습니다. 따라서 단단히 결합 된 코드는 아마 잘 작동하지 않는 반면, 많은 사람들이 아마존이나 다른 서비스를 성공적으로 사용하고 있습니다.
어쨌든 HPC 서버와 함께 제공되는 "Microsoft" MPI은 다시 상표가 붙어서 약간 수정 될 수 있습니다. MPICH2; 그래서 그것은 습지 표준 MPI이고 아무런 문제도 일으키지 않아야합니다. MPI 표준을 준수하는 모든 MPI 프로그램이 정상적으로 작동해야합니다.
하나의 MPI 작업을 실행하는 것과 관련하여, 소수의 데스크톱에서 MPI 작업을 처음으로 실행하는 것보다 어렵지 않습니다. 당신은 당신의 호스트 파일이 올바르게 셋업되고, MPI가 적절한 IP 블록과 통신하도록 설정되어 있는지 확인해야합니다. Technet의 경우 running the linpack benchmark on Azure nodes (예 : Azure workers are running HPC server을 확인하는 데 필요한 링크 포함)의 예가 있습니다. linpack은 다운로드 할 수있는 사전 빌드 된 바이너리이기 때문에 몇 단계를 건너 뜁니다.하지만 MPI로 컴파일하는 것은 매우 간단합니다.
일상적으로 실행할 수있는 응용 프로그램을 배포 할 때 (또는 다른 응용 프로그램을 실행할 수 있도록) 응용 프로그램을 배포하는 방법에 관해서는 최선을 다하는 방법에 대해 다른 사람들에게 연기 할 것입니다.
MPI는 라이브러리가 아닌 사양입니다. 따라서 MPI 전문가는 아니지만 Microsoft와 Linux MPI 라이브러리가 모두 동일한 사양을 따르므로 응용 프로그램을 Microsoft MPI로 변환 할 필요가 없어야합니다. –
리눅스 (우분투 배포본)를 사용하면서 win7을 사용하여 mpi 코드를 실행했습니다.이 운영 체제에서 mpi 라이브러리를 설치 한 유일한 차이점이 있습니다. – peaceman