Считается ли связь MPI частью параллельной части программы? - PullRequest
0 голосов
/ 28 апреля 2020

В настоящее время у меня есть следующий скелет программы MPI:

init();
for(i=0 to 1000):
   for(j=0 to 1000):
      MPI_Scatter(); /* scatter some data */
      MPI_Bcast(); /* broadcast some data */
      //parallel code
      MPI_Reduce(); /* reduce some data */

//final print

Я пытаюсь запрограммировать время, чтобы увидеть, что такое ускорение, но я не уверен, что считать параллельной частью - более конкретно Должен ли я включить связь MPI (разброс, широковещание, уменьшение) во время или мне просто нужно синхронизировать параллельный код?

Обновление: время будет использовано для вычисления ускорения программы

...