集体的MPICH长消息大小

时间:2015-12-05 17:43:15

标签: mpi mpich

基于消息大小,MPI集体使用不同的算法。我对MPICH特别感兴趣,我如何能够为每个使用的集体以字节为单位打印这些值?

1 个答案:

答案 0 :(得分:2)

MPICH提供了许多环境变量来控制它在运行时选择的算法。检查MPICH安装文档以获取这些变量的默认值。例如,在运行Fedora 23的PC上,安装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,长消息           如果发送缓冲区大小>> =此值(in           bytes)(另请参阅:MPIR_CVAR_ALLGATHER_SHORT_MSG_SIZE)       默认值:524288