Если мы вызываем MPI_Init(), мы знаем, что несколько копий одного и того же исполняемого файла запускаются на разных машинах. Предположим, что MPI_Init() находится в функции f(), тогда будут ли существовать несколько копий функции main()?
Основная проблема, с которой я сталкиваюсь, заключается в получении информации. По сути, происходит то, что ввод выполняется один раз, но основная функция выполняется несколько раз. Похоже, что процессор с рангом 0 всегда имеет входные данные, остальные имеют случайные значения. Итак, чтобы отправить значения, мы должны транслировать входные данные от процессора 0 всем остальным процессорам?