我正在尝试在配备 Omni-path 网络的集群上运行 Chapel/GASNet。
Omni-Path 的 GASNet 官方文档建议通过传递来使用 ofi-conduit --enable-ofi --disable-psm --disable-ibv
。但是,由于我不知道在哪里传递此配置,我决定将 PSM 管道用于 Omni-Path。
1) 我可以使用GASNET_PSM_SPAWNER='ssh'
. 但是,此生成器导致 PGAS 非常缓慢。
2)如果我设置,我只能使用 MPI 作为生成-mca mtl ^psm,psm2
器,这也很慢。否则,我会收到几个错误。
3) 我尝试使用 PMI 作为生成器。但是,我收到以下错误消息:Spawner is set to PMI, but PMI support was not compiled in usage: gasnetrun...
如何编译 PMI 支持和使用GASNET_PSM_SPAWNER='pmi'
?
这是我的其他 Chapel/GASNet 运行时变量:
CHPL_COMM='gasnet'
CHPL_LAUNCHER='gasnetrun_psm'
CHPL_COMM_SUBSTRATE='psm'
CHPL_GASNET_SEGMENT='everything'
CHPL_TARGET_ARCH='native'
HFI_NO_CPUAFFINITY=1
祝一切顺利,
蒂亚戈·卡内罗。