MPI_Abort () против выхода () - PullRequest
       44

MPI_Abort () против выхода ()

0 голосов
/ 23 февраля 2019

Есть ли веская причина для предпочтения

MPI_Abort(MPI_COMM_WORLD, MY_ERROR_CODE);

exit(MY_ERROR_CODE);

в параллельном коде на основе MPI, написанном на C?До сих пор я никогда не использовал первое.

1 Ответ

0 голосов
/ 23 февраля 2019

Прочтите документацию по функции MPI_Abort: https://www.open -mpi.org / doc / v2.0 / man3 / MPI_Abort.3.php .Функция exit просто завершает вызывающий процесс.MPI_Abort с другой стороны

делает «лучшую попытку» прервать все задачи в группе связи

, а не только вызывающий процесс.

...