2014-08-30 3 views
1

Я не знаю, могу ли я понять это неправильно. Но вот что я хочу достичь с OpenMPI, в частности, только начиная с mpirun:OpenMPI mpirun universe size

  • Я хочу, чтобы создать единый процесс, используя -np параметр, который определяет размер мира как 1
  • Затем я хочу установить размер юниверса до некоторого произвольного числа (для аргумента ради 10), как это сделать?

Следующие две команды:

  • MPI_Comm_size (MPI_COMM_WORLD, & world_size);
  • MPI_COMM_WORLD, MPI_UNIVERSE_SIZE, & univers_size, & флаг);

дают выход world_size как 1 и universe_size, как 1.

Большое вам спасибо за помощь.

ответ

2

Хорошо, так что я нашел 2 способ сделать это:

  • неявный: mpirun -np 1 -H локальный, локальный, ..., локальный исполняемый
  • Явными: просто присвоить значение universe_size в самой заявке она будет работать нормально.

Благодарим вас за всех, кто посмотрел на это.

Смежные вопросы