在运行时更改MPI设置

欧坤

是否可以在运行时更改任何MPI设置?我知道的唯一类似的事情是内部和内部沟通者(docs)的操纵

您还了解其他吗?我正在考虑更改PATH,MPIEXEC_TIMEOUT,PATH前缀等。

我仅出于一个项目的演示目的而需要它,因此在运行时可以设置的任何内容都足够:-)

韦斯利·布兰德

现在,执行此操作的标准方法是使用控制变量(CVAR)。这些都是特定于实现的,因此您必须查看特定库的文档。通常,可以使用环境变量进行设置。

例如,在MPICH 3.2中,有一个名为的环境变量MPIR_CVAR_ASYNC_PROGRESS,它允许您在运行时打开和关闭异步进度。这些东西记录在压缩包的tar文件中README.envvar

这些东西在实现之间是不一致的,因此您必须根据运行位置来谨慎选择名称。例如,在Open MPI中,我可以想象大多数环境变量都将以类似这样的前缀作为前缀,OMPI_something因为这与该项目使用的命名方案更加一致。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章