将Chapel 1.19与GASNet PSM(OmniPath)基板一起使用时的问题

时间:2019-04-26 13:06:55

标签: distributed-computing chapel gasnet

更改为1.19版后,但使用Omnipath实现后,我随机收到以下错误: t <- 0 for(i in 1: length(sp_latong){ t[[i]] < - spei[sp_latong[[i]]$lon_indx,sp_latong[[i]]$lat_indx,ind_time] }

我知道当前版本的Chapel不再支持GASNet的Omnipath实施。但是,我想使用某些仅在ERROR calling: gasnet_barrier_try(id, 0)版中可用的功能,并且我使用的群集在Omnipath网络上运行。

为了使用1.19底物(OmniPath),我按照教堂的Gitter社区的建议进行操作:

PSM

export CHPL_GASNET_ALLOW_BAD_SUBSTRATE=true

wget https://gasnet.lbl.gov/download/GASNet-1.32.0.tar.gz

tar xzf GASNet-1.32.0.tar.gz

rm -rf $CHPL_HOME/third-party/gasnet/gasnet-src

然后,我设置其他变量:

mv GASNet-1.32.0 $CHPL_HOME/third-party/gasnet/gasnet-src export CHPL_COMM='gasnet' export CHPL_LAUNCHER='gasnetrun_psm' export CHPL_COMM_SUBSTRATE='psm' export CHPL_GASNET_SEGMENT='everything' export CHPL_TARGET_CPU='native' export GASNET_PSM_SPAWNER='ssh'

接下来,我构建运行时,等等。

但是,当我进行实验时,我会随机收到以下错误:

export HFI_NO_CPUAFFINITY=1

完成程序的执行。

我在GASNet文档中找不到此错误的原因。我只能在GASNet的代码中找到一些信息。

您知道此问题的原因是什么吗?

谢谢大家。

0 个答案:

没有答案