Я запускаю тестовую программу MPI в Mac OS X 10.6.8. Процессор Intel Core 2 Duo. Программа из документация boost mpi :
#include <boost/mpi/environment.hpp>
#include <boost/mpi/communicator.hpp>
#include <iostream>
int main(int argc, char * argv[]) {
boost::mpi::environment env(argc, argv);
boost::mpi::communicator w;
std::cout << "process " << w.rank() << " of " << w.size() << std::endl;
return 0;
}
Я скомпилировал его и запустил с:
mpirun -np 2 a.out
Но получил следующий результат:
process 0 of 1
process 0 of 1
что, я думаю, означает, что был запущен только один процесс. Что я сделал не так? Я думаю, что я могу создать 2 процесса на Intel Duo?
Спасибо
Gary