Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在调用MPI_Init之前设置MPI_ERRORS_RETURN_Mpi_Singularity Container - Fatal编程技术网

在调用MPI_Init之前设置MPI_ERRORS_RETURN

在调用MPI_Init之前设置MPI_ERRORS_RETURN,mpi,singularity-container,Mpi,Singularity Container,我遇到了一个MPI问题,我似乎无法在这里(或其他地方)找到解决方案,尽管我认为这是一个重复的问题 在我的本地HPC上,与OpenMPI一起使用时出现问题。不幸的是,我无法控制我必须使用这两个 当我尝试在我的容器化应用程序中调用MPI_Init时,有时(可能是我提交的2/5个作业)会遇到如下错误: [<host>] PMIX ERROR: PMIX TEMPORARILY UNAVAILABLE in file ptl_tcp.c at line 688 [<host>]

我遇到了一个MPI问题,我似乎无法在这里(或其他地方)找到解决方案,尽管我认为这是一个重复的问题

在我的本地HPC上,与OpenMPI一起使用时出现问题。不幸的是,我无法控制我必须使用这两个

当我尝试在我的容器化应用程序中调用
MPI_Init
时,有时(可能是我提交的2/5个作业)会遇到如下错误:

[<host>] PMIX ERROR: PMIX TEMPORARILY UNAVAILABLE in file ptl_tcp.c at line 688
[<host>] OPAL ERROR: Unreachable in file pmix2x_client.c at line 112
*** An error occurred in MPI_Init
*** on a NULL communicator
*** MPI_ERRORS_ARE_FATAL (processes in this communicator will now abort,
***    and potentially your MPI job)
[]PMIX错误:第688行ptl_tcp.c文件中的PMIX暂时不可用
[]蛋白石错误:在第112行的pmix2x_client.c文件中无法访问
***MPI_Init中发生错误
***在空通信器上
***MPI\u错误是致命的(此通信器中的进程现在将中止,
***以及潜在的MPI工作)
这是一个已知的奇点问题,通常表示容器内外的MPI实现不匹配。不幸的是,我已经检查过了,所以这似乎不是我的问题。我已经放弃了试图解决这个问题,现在只想减轻压力

我想使用
MPI\u ERRORS\u RETURN
而不是
MPI\u ERRORS\u FATAL
,这样我可以更优雅地中止我的应用程序,但不幸的是,在调用
MPI\u Init
之前,我无法进行设置

有办法做到这一点吗