首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GASNet PSM (OmniPath)基板1.19时的问题

使用GASNet PSM (OmniPath)基板1.19时的问题
EN

Stack Overflow用户
提问于 2019-04-26 13:06:55
回答 1查看 62关注 0票数 2

在更改到1.19版本之后,但使用Omnipath实现,我将随机地收到以下错误:ERROR calling: gasnet_barrier_try(id, 0)

我知道GASNet的Omnipath实现不再被当前版本的Chapel所支持。但是,我想使用一些仅在1.19版本中可用的特性,并且我使用的集群运行在Omnipath网络上。

为了使用PSM基板(OmniPath),我按照教堂堂的Gitter社区的建议进行:

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

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

然而,当我运行实验时,我随机地收到以下错误:

ERROR calling: gasnet_barrier_try(id, 0) at: comm-gasnet.c:1020 error: GASNET_ERR_BARRIER_MISMATCH (Barrier id's mismatched)

它完成了程序的执行。

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

你知道这个问题的原因吗?

谢谢你们所有人。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-20 04:28:06

我意识到这是一个古老的问题,但作为记录,目前版本的教堂堂(1.28.0)现在嵌入了GASNet (本文撰写时的GASNet-EX 2022.3.0)版本,该版本提供了CHPL_COMM=gasnet CHPL_COMM_SUBSTRATE=ofi (又名GASNet ofi-导管),为Intel路径提供了高质量的支持。

特别是,不应该再有任何理由用一个古老的/过时的GASNet-1来打击教堂的内嵌版GASNet-EX,以获得原始问题中所建议的全路径支持。

有关更多细节,请参见教堂堂详细的通径指示

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55868305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档