I'm trying to run Chapel/GASNet on a cluster equipped with Omni-path network.
GASNet official documentation for Omni-Path recommends to use the ofi-conduit by passing --enable-ofi --disable-psm --disable-ibv
. However, as I do not know where to pass this configuration, I decided to use the PSM conduit for Omni-Path.
1) I can run Chapel/GASNet using GASNET_PSM_SPAWNER='ssh'
. However, this spawner is resulting in quite slow PGAS.
2) I can only use MPI as the spawner if I set -mca mtl ^psm,psm2
, which is also slow. Otherwise, I receive several errors.
3) I tried to use PMI as the spawner. However, I receive the following error message: Spawner is set to PMI, but PMI support was not compiled in usage: gasnetrun...
How can I compile the PMI support and for using GASNET_PSM_SPAWNER='pmi'
?
Here are my other Chapel/GASNet runtime variables:
CHPL_COMM='gasnet'
CHPL_LAUNCHER='gasnetrun_psm'
CHPL_COMM_SUBSTRATE='psm'
CHPL_GASNET_SEGMENT='everything'
CHPL_TARGET_ARCH='native'
HFI_NO_CPUAFFINITY=1
All the best,
Tiago Carneiro.