Compiler errors 错误:等待事件的解复用引擎错误

Compiler errors 错误:等待事件的解复用引擎错误,compiler-errors,mpi,hpc,entropy,mpich,Compiler Errors,Mpi,Hpc,Entropy,Mpich,当我在blueshark服务器上运行代码时,#PBS-e文件生成了这些东西,我对此一无所知 [代理:0:0@node09]HYD_pmcd_pmip_control_cmd_cb(../../../../source/mpich-3.1.4/src/pm/hydra/pm/pmiserv/pmip_cb.c:885):断言(!关闭)失败[代理:0:0@node09]HYDT\u dmxu\u poll\u wait\u for\u事件(../../../../../source/mpich-3.

当我在blueshark服务器上运行代码时,#PBS-e文件生成了这些东西,我对此一无所知

[代理:0:0@node09]HYD_pmcd_pmip_control_cmd_cb(../../../../source/mpich-3.1.4/src/pm/hydra/pm/pmiserv/pmip_cb.c:885):断言(!关闭)失败[代理:0:0@node09]HYDT\u dmxu\u poll\u wait\u for\u事件(../../../../../source/mpich-3.1.4/src/pm/hydra/tools/demux/demux\u poll.c:76):回调返回错误状态[代理:0:2@node11]HYDT\u dmxu\u poll\u wait\u for\u事件(../../../../source/mpich-3.1.4/src/pm/hydra/tools/demux/demux)[代理:0:6@node25]HYD_pmcd_pmip_control_cmd_cb(../../../../../source/mpich-3.1.4/src/pm/hydr\a/pm/pmiserv/pmip_cb.c:885):断言(!关闭)失败[代理:0:1@node10]HYDT_dmxu_poll_wait_for_事件(../../../source/mpich-3.1.4/src/pm/hydra/tools/demux/demux_poll.c:76):回调返回错误状态[代理:0:2@node11]main(../../../../source/mpich-3.1.4/src/pm/hydra/pm/pmiserv/pmip.c:206): 等待事件轮询的解复用引擎错误。c:76):回调返回错误状态

在#PBS-o文件中显示了分段错误(信号11)。但我认为这不是服务器终止作业的原因。我认为真正的原因是:某些处理器似乎等待太久,作业自动终止

我的代码是关于最大熵原理的。由于某些时刻组合会崩溃,这意味着lambda将为0,这可能是导致MPI超时的原因

是否有任何方法可以调整MPI_发送和MPI_接收的时间限制?以避免此问题


如果您对错误有任何想法,请留下评论。THX

您看到的输出是清理消息,可能与您的作业超时和被PBS杀死有关。
MPI_Send
MPI_Recv
没有时间限制参数。我通过在PBS中分配更多节点解决了相同的问题。在您的情况下,它肯定是e seg.fault。您看到的输出是清理消息,可能与您的作业超时和被PBS终止有关。
MPI_Send
MPI_Recv
没有时间限制参数。我通过在PBS中分配更多节点解决了同样的问题。在您的情况下,这肯定是seg.fault。