Мне нужно использовать MPI spawn на кластере.Для этого я понял, что мне нужно использовать MPI_Info_set для указания узлов, которые будут запускать порожденные процессы.Я пробовал MPI_Info_set(info, "add-host","node1,node2")
, но он не работает.
Ниже я приведу небольшой пример кода порождения:
MPI_Info info;
MPI_Info_create(&info);
MPI_Info_set(info,"add-host","node1,node2");
MPI_Comm_spawn("./mpiworker", MPI_ARGV_NULL,
dynamic_procs,
info, 0, MPI_COMM_WORLD,
&intercomm,
MPI_ERRCODES_IGNORE);
Есть ли что-нибудь еще, что я могу использовать?