【问题标题】:How to use mpi4py in IPython notebook?如何在 IPython 笔记本中使用 mpi4py?
【发布时间】:2015-07-15 20:04:08
【问题描述】:

我有一个运行 8 个引擎的 Ipython notebook ipcluster。所以如下:

from IPython import parallel
clients = parallel.Client()
clients.block = True  # use synchronous computations
print clients.ids

给出[0, 1, 2, 3, 4, 5, 6, 7]。但是,我无法让 mpi4py 看到这些引擎:

from mpi4py import MPI
print MPI.COMM_WORLD.size

给出1。我想,我缺少一些基本的东西,所以我很感激任何帮助。

【问题讨论】:

    标签: ipython ipython-notebook mpi4py


    【解决方案1】:

    事实证明,它需要一些魔法。单元格的第一行应该是:

    %%px
    from mpi4py import MPI
    print MPI.COMM_WORLD.size
    

    【讨论】:

    猜你喜欢
    • 2015-08-21
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多