更改为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的代码中找到一些信息。
您知道此问题的原因是什么吗?
谢谢大家。