擅长:python、mysql、java
<p>您关心它是使用MPI运行还是在一个MPI列组上运行?对于已编译的MPI代码,只运行该程序仍将在MPI下启动它,但只有一个列;因此您可能只需初始化MPI并检查<code>MPI_COMM_WORLD</code>的大小。但是,如果在没有MPI的情况下运行,则可能是为了避免初始化MPI(或者甚至需要有一个MPI实现)。如果是这样,您可能需要检查特定的环境变量,这些变量似乎是特定于实现的。对于openmpi,列表位于<a href="http://www.open-mpi.org/faq/?category=running#mpi-environmental-variables" rel="nofollow">http://www.open-mpi.org/faq/?category=running#mpi-environmental-variables</a>。对于MPICH,各种来源都提到<code>PMI_RANK</code>和{<cd3>}是通常设置的;微软MPI文档设置了它们。它们可能特定于特定的MPICH版本或配置。在<a href="http://www.roguewave.com/portals/0/products/threadspotter/docs/2012.1/linux/manual_html/apas03.html" rel="nofollow">http://www.roguewave.com/portals/0/products/threadspotter/docs/2012.1/linux/manual_html/apas03.html</a>处有一个要检查的变量列表,这可能也很有用。在</p>