2015-12-05 2 views
0

Основываясь на размере сообщения, такие же MPI-коллективы используют разные алгоритмы. Меня особенно интересует MPICH, как я могу печатать эти значения в байтах для каждого используемого мною коллектива?Размер сообщения большого размера MPICH для коллективов

ответ

2

MPICH предоставляет ряд переменных окружения для управления алгоритмом, который он выбирает во время выполнения. Проверьте документацию по установке MPICH на значения по умолчанию для этих переменных. Например, на моем компьютере под управлением Fedora 23 после установки пакетов mpich у меня есть файл на /usr/share/doc/mpich/README.envvar документирование этих переменных. Ниже приводится часть этого файла:

MPIR_CVAR_ALLGATHER_LONG_MSG_SIZE Псевдонимы: MPIR_PARAM_ALLGATHER_LONG_MSG_SIZE MPICH_ALLGATHER_LONG_MSG_SIZE Описание: MPI_Allgather и MPI_Allgatherv, длинное сообщение алгоритм будет использоваться, если размер отправки буфера> = это значение (в байт) (См. также: MPIR_CVAR_ALLGATHER_SHORT_MSG_SIZE) По умолчанию: 524288

Смежные вопросы