gpt4 book ai didi

python - mpi4py : abort() and raise RuntimeError()

转载 作者:行者123 更新时间:2023-12-03 08:25:14 24 4
gpt4 key购买 nike

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

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

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

或其他变种?

最佳答案

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

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

关于python - mpi4py : abort() and raise RuntimeError(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43983045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com