Я пытаюсь запустить Chapel / GASNet в кластере, оборудованном сетью Omni-path.
Официальная документация GASNet для Omni-Path рекомендует использовать оф-канал, передавая --enable-ofi --disable-psm --disable-ibv
. Однако, поскольку я не знаю, где проходить эту конфигурацию, я решил использовать канал PSM для Omni-Path.
1) Я могу запустить Chapel / GASNet, используя 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
Всего наилучшего,
Тьяго Карнейру.