MPI是消息传递接口,用于分布式存储器并行编程的库,以及使用分布式存储器集群进行高性能技术计算的事实上的标准方法。关于使用MPI进行并行编程的问题可以在这个标签下找到;关于MPI实现的安装问题的问题最好使用适当的特定于实现的标记来标记,例如MPICH或OpenMPI。
我可以访问每个节点上有 40 个核心的 HPC。我有一个批处理文件来运行总共 35 个代码,这些代码位于单独的文件夹中。我的每个代码都是一个开放的 mp 代码,每个代码需要 4 个核心。那么如何...
当我想编译支持动态并行的 MPI+CUDA 混合程序时,遇到了一个编译问题。 dyn_pal.cu 的源代码 #包括 #包括 #德...
我正在尝试在一个大型多节点分配中运行许多较小的 SLURM 作业步骤,但我正在努力解决如何将作业步骤的任务分配给不同节点的问题。一般来说,我会...
我正在练习 mpi 练习。在这一过程中,我必须将静态过程分为两组:奇数组和偶数组。然后每组应该创建2个进程。问题是,如果我只这样做......
是否有一种无需并行调试器即可有效调试 MPI 主从模型的方法?
在此,我有一个主从模型,其中唯一的主节点启动 MPI_Comm workercomm,并且所有工作节点均由其中的 MPI_Comm_spawn 生成。当然,在第一次运行中存在一些错误,并且
我需要一个由多个 MPI 进程调用的 C 函数,但仅使用 printf 显示一次消息。调用该函数的进程集在运行时之前是未知的。比如说屁股……
cmake FindMPI 无法在 macOS Sonoma 上运行(缺少 MPI_C_WORKS)
SuperLUDist 拒绝安装,因为 FindMPI 无法工作。 cmake shell 命令列在我所期望的下面。结果是: 调用堆栈(首先是最近的调用): /opt/homebrew/地窖...
MPI_Win_lock 似乎可以在一台主机上工作,但不能在多台主机上工作
我编写了一个程序,使用 MPI 在分布式系统中创建作业窃取工作队列。 有许多工作需要完成,并且有一个索引可以在所有可能的列表中前进......
问题是我正在使用 MPI 用 C 语言编写程序。我的目标是程序中有 N 个进程,一旦启动一个进程,就会向随机的不同进程发送一个令牌,重复...
Mvapich 3.0 Fortran 90 界面的构建规范问题
我正在使用Mvapich-3.0构建F90并行代码。现在,当 gfortran 版本 >= 10 时,编译器总是会抱怨以下“类型不匹配”错误: 编译命令: mpif90 -I/选择/
在Ubuntu24.04上使用mpich 4.2.0-5build3,并使用计算PI值的cpi.c小程序进行测试。 mpiexec -主机主机1 -n 2 cpi 输出是 进程 0(共 1)位于主机 1 上 圆周率是
Slurm srun 如何将可执行文件识别为 MPI 程序?
我有两个关于 Slurm srun 的问题。 当我们运行“srun”时,slurm 如何知道它是否是 MPI 可执行文件?如果实际运行 MPI 可执行文件,它必须通过某些
你好,我有这个问题,我有一个 C 语言的 MPI 程序,运行得很好,但问题是,我相信它可以改进,因为 MPI_Allgather() 函数使每个节点都等待 sl...
无法正确使用 `comm.Gatherv()` 来收集大小不均匀的 numpy 数组
我正在学习 MPI4Py,我想实现一个简单的程序。 解释 这里,每个rank都有一个大小为rank+1并且值分别等于rank+1的send_array。 等级0 = [1] 等级 1 = [2 2] 排名2...
使用 MPI 对文件中的 4 字节整数进行排序的 C 代码会产生内存范围重叠错误
下面,我有一个 C 代码,它应该接收一个包含各种 4 字节整数的文件,并使用 MPI 函数按升序对它们进行排序: #包括 #包括 #包括...
使用 MPI 对文件中的 4 字节整数进行排序的 C 代码给出断言失败错误
下面,我有一个 C 代码,它应该接收一个包含各种 4 字节整数的文件,并使用 MPI 函数按升序对它们进行排序: #包括 #包括 #包括...
手动终止 OpenMPI 运行时在上下文管理器中捕获键盘中断
我正在使用 mpi4py 并行运行代码。我注意到,如果我运行代码并执行键盘中断,如果我将代码作为 python file.py 运行,我的上下文管理器 __exit__ 将运行,但不会运行
我的 MPI comm.size 始终为 1。我运行了以下 python 脚本 (test_mpi.py) 来检查 MPI 是否正常工作。 mpirun -np 4 python test_mpi.py 从 mpi4py 导入 MPI 导入 mpi4py 通讯 = MPI。
xml 格式输出 .vtr 并合并为 .pvtr 文件时出现问题
我是 XML 新手,我尝试使用 pvtr 格式来组合多个 vtr 文件,以使用 Paraview 输出我的数据。这些格式的行为在录像机中非常奇怪。当我打开 pvtr 时,它确实...
我有一个开放的 Fortran MPI 代码,在不使用优化标志的情况下编译和运行不会出现错误。当我设置 -O1 标志时,执行时出现分段错误错误。唯一的