Компилировать C++ MPI-код в Windows
Я только что установил Microsoft MPI (MS-MPI), который "является реализацией Microsoft стандарта интерфейса передачи сообщений для разработки и запуска параллельных приложений на платформе Windows".
На сайте также есть ссылка на популярное руководство: как скомпилировать и запустить простую программу MS-MPI.
Компиляция там делается с использованием Visual Studio.
Как скомпилировать C++ MPI-код в командной строке (без использования VS)?
Простая программа для компиляции:
#include <iostream>
#include <mpi.h>
int main(int argc, char *argv[]) {
MPI::Init(argc, argv);
int num_procs = MPI::COMM_WORLD.Get_size();
int rank = MPI::COMM_WORLD.Get_rank();
std::cout << "Hello world from processes " << rank
<< " of " << num_procs << "\n";
MPI::Finalize();
return 0;
}