mpi4py:abort()和raise RuntimeError()

2024-09-30 01:26:10 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种方法可以同时使用mpi4py.abort()和pythonraise RuntimeError()(或任何其他类型的错误)?也许吧

errstr = 'ARRRGH!!!'
raise RuntimeError(errstr)
mpicomm.abort()

或者

^{pr2}$

或者其他变种?在


Tags: 方法类型错误mpi4pyraiseruntimeerrorabort变种
1条回答
网友
1楼 · 发布于 2024-09-30 01:26:10

假定MPI_Abort基本上终止了应用程序中的所有进程,因此无法将其与python中的常规异常处理结合起来。请注意,MPI实现允许中止所有进程,而不仅仅是mpicomm中的进程。在

唯一有意义的想法是,在一些本地python代码中引发一个RuntimeError,并在异常处理程序中调用mpicomm.abort()。在

相关问题 更多 >

    热门问题