【问题标题】:Changing MPI settings during run-time在运行时更改 MPI 设置
【发布时间】:2015-12-17 10:11:13
【问题描述】:

是否可以在运行时更改任何 MPI 设置?我知道的唯一类似的事情是使用内部和内部通信器 (docs) 进行操作。

你还知道一些其他的事情吗?我正在考虑更改 PATH、MPIEXEC_TIMEOUT、PATH 的前缀等。

我需要它只是为了一个项目的演示目的,所以任何可以在运行时设置的东西就足够了:-)

【问题讨论】:

    标签: runtime mpi


    【解决方案1】:

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

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

    这些东西在不同的实现之间是不一致的,所以你必须根据你运行的地方小心名字。例如,在 Open MPI 中,我想这些环境变量中的大多数都会以 OMPI_something 之类的前缀作为前缀,因为这更符合该项目使用的命名方案。

    【讨论】:

      猜你喜欢
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 2015-07-11
      • 2019-02-26
      • 1970-01-01
      相关资源
      最近更新 更多