问题标签 [mvapich2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mpi - MPICC:使用 MVAPICH2 的 mpicc 时在哪里可以找到 OpenMPI 的 mpicc 的“showme”
我想找到 mvapich2 的 OpenMPI--showme
标志的等价物。特别是,我正在尝试编译一个我没有在其 local.mk 文件中使用以下代码开发的库:
MPI_COMPILE_FLAGS
并被MPI_LINK_FLAGS
传递给编译必需脚本的 Makefile 部分。
但是,我没有使用 OpenMPI:我使用的是 mvapich2(版本 2.3.6)。我需要使用 mvapich2 因为它与我正在使用的集群更好地对应。但我在. --showme:compile
_ _ 我已经尝试了调用的所有变体(包括将输出发送到文本文件,以便我可以搜索、、和通过正则表达式),但无济于事。--showme:link
--help
mpicc
mvapich2
--help
-v
compile
flag
output
print
更令人沮丧的是,我什至无法获得一个运行 OpenMPI 的示例,以便我可以看到--showme:compile
或--showme:link
应该做什么。我知道 OpenMPI 文档说他们应该“输出将提供给 C 编译器的编译器/链接器标志”,但我什至不知道该输出采用什么形式,以便我可以评估 mvapich2 的嫌疑人我认为可能有效:到目前为止,我最好(不好)的猜测是-Wl,
命令系列可能是我想要的,但逗号分隔似乎不正确,它试图找到一组我正在提供的选项,这似乎不适合我想要的。我只知道我尝试过的事情没有奏效。
我怎样才能得到--showme
相当于在这里工作的人?
process - 是否可以将一个进程从一个节点的一个核心迁移到 MPI 中另一个节点的另一个核心?
如果我想为 MPI 程序重新映射 processes-core,我可以在它们生成后迁移吗?例如:节点 1 有:P0、P3、P6,节点 2 有:P1、P4、P7。我可以将 P1 迁移到节点 1 吗?拓扑感知 MPI 建议在研究论文中重新映射。这暗示了选择一个过程并将其放入提供最佳结果的此类节点中。有可能吗?