Есть ли веская причина для предпочтения
MPI_Abort(MPI_COMM_WORLD, MY_ERROR_CODE);
exit(MY_ERROR_CODE);
в параллельном коде на основе MPI, написанном на C?До сих пор я никогда не использовал первое.
Прочтите документацию по функции MPI_Abort: https://www.open -mpi.org / doc / v2.0 / man3 / MPI_Abort.3.php .Функция exit просто завершает вызывающий процесс.MPI_Abort с другой стороны
MPI_Abort
exit
делает «лучшую попытку» прервать все задачи в группе связи
, а не только вызывающий процесс.