以编程方式确定MPI实现

时间:2017-01-05 14:37:12

标签: mpi implementation openmpi mpich

假设/path/to/mpi/binPATH。我可以调用例如mpiccmpiexec。如果我现在想以编程方式确定我正在处理哪个MPI实现(例如OpenMPI,MPICH),我该怎么做?

到目前为止,我得到的解决方案是grep,在例如输出中的任意字符串更少。 mpiexec --version

具体来说,我需要区分OpenMPI和MPICH,但一般的解决方案当然会很好。

1 个答案:

答案 0 :(得分:1)

您可以使用MPI_Get_library_version