FiPy fork错误

时间:2017-08-29 11:47:08

标签: python mpi mpi4py fipy

我目前正试图在我们的本地集群(Scientific Linux 6.9和Python 2.7.8)上使用fipy来执行一些漂移扩散计算,而且我很难并行求解。当我尝试运行我的脚本调用--trilinos选项时,我收到以下错误:

        

进程执行了涉及调用的操作   “fork()”系统调用创建子进程。目前正在开放MPI   在可能导致内存损坏的情况下运行   其他系统错误;你的工作可能会挂起,崩溃或产生沉默   数据损坏。使用fork()(或system()或其他调用   强烈建议不要创建子进程。

     

调用fork的过程是:

     

本地主持人:[[20666,15131],0](PID 21499)

     

如果您完全确定您的应用程序将成功和   并且在对fork()的调用中正确存活,您可以通过将mpi_warn_on_fork MCA参数设置为0来禁用此警告。

     

我在简单的脚本中隔离了这个错误:

from mpi4py import *
from fipy import *

我认为mpi4py和fipy之间存在一些冲突,但我对如何诊断冲突感到迷茫。安装中是否有一些简单的东西?我已经通过pip安装了fipy和mpi4py,并且从源代码安装了PyTrilinos。

0 个答案:

没有答案