В OpenMPI, если я достаточно глубоко отслеживаю стек вызовов любой коллективной операции (например, MPI_Reduce), я обнаруживаю, что она вызывает функцию с именем send().
После долгих поисков я не уверен, где реализована функция send(). Я подозреваю, что send() может быть скрыт внутри макроса или какого-то неясного слоя прокладки.
Где находятся реализации send() в кодовой базе OpenMPI?
Я смотрю на OpenMPI v1.8.1, хотя подозреваю, что организация исходного дерева не сильно изменилась между версиями.