mpi4py 相关问题

消息传递接口(MPI)的Python绑定;用于分布式存储器并行编程的库以及使用分布式存储器集群进行高性能技术计算的事实上的标准方法。

使用MPI reduce(小写)进行动态流程管理

我想知道在Python中做DPM时是否可以使用MPI的reduce函数(小写)。 目前我有一个工作代码,它明确使用带有Reduce(大写)的内存缓冲区。是

回答 1 投票 0

MS-MPI 和 MPI4PY 无法在真实的 PC 集群上工作

我的局域网由1台Windows 10 Pro(管理员)和3台Windows 11 Pro(工作人员)组成。我在 PC(经理和工作人员)上安装了 MSMPI Microsoft MPI 启动程序版本 10.1.12498.52、MPI4P...

回答 1 投票 0

如何在 Google Colab 上运行 mpi4py 代码?

我有一段使用 mpi4py 库分发的任务编写的代码。本质上,代码只是分配循环并在多个核心中运行它们,无法进行矢量化,并且它...

回答 2 投票 0

如何让 mpi4py 在 Windows 上工作

我正在尝试使用 mpi4py。 我从 Anaconda 包安装了 mpi4py,并且 pip 安装 mpi4py 认识到这一点。 但当我跑步时 从 mpi4py 导入 MPI 说 MPI 模块不存在。 我...

回答 4 投票 0

MPI 广播和仅传递广播数据作为输入有什么区别?

我试图更深入地了解 comm.bcast 方法在 mpi4py 中的工作原理。 据我了解,它将数据广播到所有进程。 然而,经过一次偶然的实验...

回答 1 投票 0

无法使用pip安装mpi4py

我已经创建了一个conda环境,我正在尝试使用pip安装mpi4py。当我这样做时,我收到以下错误: 收集mpi4py 使用缓存的 mpi4py-3.1.3.tar.gz (2.5 MB) 安装...

回答 3 投票 0

无法正确使用 `comm.Gatherv()` 来收集大小不均匀的 numpy 数组

我正在学习 MPI4Py,我想实现一个简单的程序。 解释 这里,每个rank都有一个大小为rank+1并且值分别等于rank+1的send_array。 等级0 = [1] 等级 1 = [2 2] 排名2...

回答 1 投票 0

手动终止 OpenMPI 运行时在上下文管理器中捕获键盘中断

我正在使用 mpi4py 并行运行代码。我注意到,如果我运行代码并执行键盘中断,如果我将代码作为 python file.py 运行,我的上下文管理器 __exit__ 将运行,但不会运行

回答 1 投票 0

MPI comm.size 始终为 1

我的 MPI comm.size 始终为 1。我运行了以下 python 脚本 (test_mpi.py) 来检查 MPI 是否正常工作。 mpirun -np 4 python test_mpi.py 从 mpi4py 导入 MPI 导入 mpi4py 通讯 = MPI。

回答 1 投票 0

使用 Numba 加速的 Python 代码时排除 MPI4py 错误

我正在尝试使用 Numba 加速一段 Python 代码。在此代码中,我还使用 mpi4py 进行并行化。但是,我遇到了一个错误。我试图提供一分钟...

回答 1 投票 0

在mpi4py中使用comm.Gather以不同的数组形状

我正在使用 mpi4py 在 python 中并行化我的代码。 comm.Gather 自动将所有核心的 numpy 数组收集到一个数组中。我已经使用过这个并且它有效,但是当我尝试收集不同的数组时

回答 1 投票 0

对于 python=3.8,MPI4py 安装失败

我一直在尝试在 python 版本 3.8 的 Conda 环境中安装 mpi4py 库。 通过 pip 安装时收到以下错误消息 mpi4py 的构建轮子(pyproj...

回答 1 投票 0

为什么此设置会在 mpi4py 中形成子通信器死锁

系统:MacOSX 14.4.1 蟒蛇:3.11.8 mpi4py:3.1.5 OpenMPI:使用自制软件安装 5.0.2 我有以下 python 脚本。当我有 3 个 MPI 等级时就会发生僵局。我想创建一个

回答 1 投票 0

Mpiexec 需要永远启动(可能是 MPIPoolExecutor 的问题)?

我正在尝试运行以下命令: mpiexec -n 1 python scrap.py 其中 scrap.py 是此处提供的一个简单示例 从 mpi4py.futures 导入 MPIPoolExecutor 定义平方(i): 全局初始化...

回答 1 投票 0

错误:无法为 mpi4py 构建轮子,这是安装基于 pyproject.toml 的项目所必需的

我想安装mpi4py。 安装失败并出现以下错误。 请分享相同错误的解决方案。 注意:此错误源自子进程,并且可能不是......的问题

回答 6 投票 0

如何在 python 中使用 dtype=object mpi 发送和接收大型数组?

以下是演示我的问题的玩具代码。我运行它作为 mpirun -np 2 python3 main.py 我想跨 CPU 发送大型数组 (dtype=object)。该代码适用于较小的数组,但失败了

回答 1 投票 0

MPI4PY:分散矩阵

我正在使用 MPI4PY 将 n/p 列分散到两个输入数据进程。但是,我无法按照我的意愿发送专栏。我必须对代码进行哪些更改才能获得结果

回答 3 投票 0

使用 mpi4py 进行预处理和后处理?

我想编写一个如下所示的脚本: 执行预处理函数(只有 1 个进程应该执行此操作;所有其他进程都会等待此操作完成) -------- 然后所有流程...

回答 3 投票 0

mpiexec:术语“mpiexec”不被识别为 cmdlet、函数、脚本文件或可操作程序的名称

尽管我已经从设置 > 项目名称 > python 解释器正确安装了 mpi4py 包,但我在 pycharm 终端中不断收到此错误。 我想在终端中使用的命令是 m...

回答 2 投票 0

在 Python 中使用 xclim 读取 NetCDF 文件时出错:“xr”的 NameError

我正在使用 Python 中的 xclim 包来处理 NetCDF 文件中的气候数据。但是,当我尝试读取 NetCDF 文件时,遇到名称错误。下面是导致...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.