MPI是消息传递接口,用于分布式存储器并行编程的库,以及使用分布式存储器集群进行高性能技术计算的事实上的标准方法。关于使用MPI进行并行编程的问题可以在这个标签下找到;关于MPI实现的安装问题的问题最好使用适当的特定于实现的标记来标记,例如MPICH或OpenMPI。
我必须使用 MPI 程序为输入的 C++ 生成一个 AST,但如果我需要使用解析器或词法分析器,我会感到困惑?
我的 MPI 程序不能与 C++ Vector Class 一起工作
我正在尝试运行 p 到 p MPI 程序进行集群。该程序的一个进程应该使用 C++ Vector 类,它包含预制的 Point 类。当我在 Visual Studio 中运行程序时,我得到了我的
MPI_BCAST 和 MPI_SCATTER 之间的区别,关于内存要求
我正在尝试将 FORTRAN 示例代码与 MPI 并行化。 EXAMPLE1.f90 由 MPI_BCAST 并行化,EXAMPLE2.f90 由 MPI_SCATTER 并行化。我自己的理解是 MPI_SCATTER 可以
我正在使用mpiP来跟踪MPI程序,并对mpiP进行一些修改。我想记录MPI函数参数信息,所以我创建了一个缓冲区。 我在下面的 mpiPi.h 中添加了一个 list_t 结构: 类型定义
我尝试使用 cygwin 环境(控制台)运行 C 语言 MPI 程序。编译过程工作正常,但是当我尝试运行输出程序时出现错误。我现在配置的是: 我...
下一段代码有什么问题?这段代码是在 2007 (MPICH-2) 中编写的并且没有任何问题..今天 (MPICH-4) 完全相同的代码不起作用......是否有任何修改......
为什么“MPI_Comm_split”函数总是无法将它们拆分成不同的子通信器?
#include #包括 #包括 //请用4个进程运行这个程序 int main(int argc, char* argv[]) { MPI_Init(&argc, &argv); // 章...
mpi4py“来自级别 1 和标记 14 的消息被截断”错误
我正在尝试使用 mpi4py 进行测试,以确保在我的整体代码结构中实际实现它之前,我了解如何使用它。我有以下代码: # mpirun -n 5 python3
我正在尝试对结合多个 CPU 和 GPU 以实现 CFD 加速所采用的不同代码开发策略有一些总体了解。以及 MPI/OpenMP 等和 CUDA/OpenCL 等如何...
这是我的MPI程序。在这个程序的第 29 和 30 行,我分别发送了两条标记为 98 和 99 的消息,但是在第 33 和 34 行我想让另一个程序接收标记为 99 的消息
我正在尝试使用 mpi 在 C 中进行图像卷积。我的想法是将图像分成不同的块,让不同的进程做不同的排序,然后将它们聚集在一个根进程中。 我是屈...
SLURM - 强制 MPI 在不同的物理 CPU 上安排不同的等级
我正在 SLURM 下的 8 节点集群上运行实验。每个 CPU 有 8 个物理内核,并且具有超线程能力。运行程序时 #SBATCH --nodes=8 #SBATCH --ntasks-per-node...
我正在尝试在 mpi RMA 中实现无锁分布式链表。 这是插入函数的代码,它在给定键的节点后插入一个新节点。 void insertAfter(int id, int newVal, int ke...
在下面的代码中,我正在更改主进程中 total_b_points 的值。我已在代码中将其声明为全局。但是这个值在从属进程中是不会改变的。这是一个 MPI 代码工作...
python 中的 MPI 并行化以并行化“for 循环”给出空值
我想在 python 中使用 OpenMP 或 MPI gather 并行化“for 循环”迭代。代码如下所示。我还参考了 python (MPI) 中的 MPI 手册,并从 co... 开始......
如何在 python 中使用 MPI 来并行化“for 循环”
我想在 python 中使用 OpenMP 或 MPI 分散聚集来并行化“for 循环”迭代。代码如下所示。我还参考了 python (MPI) 中的 MPI 手册并开始使用...
为什么我不能使用使用 conda 安装的 mpirun 而不是 /usr/bin/mpirun?
我创建了一个全新的 conda 环境并安装了 mpirun。但是,哪个 mpirun 给了我 /usr/bin/mpirun。此外,我在 ..../anaconda3/envs/env_name/bin/ 中找不到 mpirun。同样适用于 mp...
MPI中需要从多个slave进程接收数据数组到Master进程
我正在为 MPI 发送和接收而苦苦挣扎。我有 5 个从属进程,它们正在向根(主)进程发送一个包含 3 个数据的数组。 发送代码如下: //从进程...
我正在尝试编译 SimulateQCD,但是我正在努力弄清楚如何告诉 cmake 在哪里寻找 MPI 库。我已经安装了 openmpi-devel 并找到了头文件。我试过了
使用 openmp 并行化 python 中的“for 循环”迭代
我想使用 OpenMP 线程或 python 中的类似技术并行化“for 循环”迭代。 代码如下所示。 “idexs”迭代了 1024 次,它所做的只是......