使用 MPI_Type_create_subarray 发送时可以转置数组吗?
我正在尝试使用 C 中的 MPI 转置矩阵。每个进程都有一个方形子矩阵,我想将其发送到正确的进程(网格上的“相反”进程),将其转置作为通信的一部分。…
在一台机器上的 OS X 上使用 mpirun
我在 OS X 上的单机模式下使用 mpirun 时遇到问题。使用 mpirun -np 5 my_program 运行我的程序时,我收到以下错误输出: [...-MacBook-Pro.local:859…
OpenMPI MPI_Barrier 问题
我在使用 MPI_Barrier 的 OpenMPI 实现时遇到一些同步问题: int rank int nprocs int rc = MPI_Init(&argc, &argv) if(rc != MPI_SUCCESS) { f…
Netbeans 无法构建(如何将其指向我的新 Open MPI 库?)
我正在 OS X 上使用 Netbeans 进行 C 开发,但我的项目无法构建,并指出“...Open MPI 的安装未使用 Fortran 90 支持进行编译” 我已经安装了更新的 g…
用于分布式内存集群的 OpenMP 或 MPI 或 OpenMPI?
我想在 100 节点分布式内存集群中并行化 C 串行代码。该集群由 25 个刀片组成,每个刀片有 4 个核心,由 infiniband 提供。之前我只是使用 PBS 在不同…
远程节点上的 mpi_comm_spawn
如何使用 MPI_Comm_spawn 在远程节点上启动工作进程? 使用 OpenMPI 1.4.3,我尝试了以下代码: MPI_Info info MPI_Info_create(&info) MPI_Info_s…
OpenMP 和 MPI 哪个更容易学习和调试?
我有一个数字处理 C/C++ 应用程序。它基本上是不同数据集的主循环。我们可以访问具有 openmp 和 mpi 的 100 个节点集群。我想加快应用程序的速度,但…
将 OpenMPI 或 MPICH 与 Boost MPI 一起使用 Win 和 Linux 机器
这些天我正在接近MPI世界。我愿意将 Boost MPI 库与 OpenMPI 或 MPICH 一起使用(即使使用 MPICH ,我仍然不确定它是否能正常工作,因为我读过一些帖…
Perl:如何添加中断处理程序,以便可以通过 system() 控制 mpirun 执行的代码?
我们使用带有 Perceus (warewulf) 软件的集群来进行一些计算。该软件包有wwmpirun程序(一个Perl脚本) 准备主机文件并执行 mpirun: # ... system("$m…
我们可以在单个系统中运行 MPI 程序还是必须仅在集群中运行它?
我可以使用 PelicanHPC 访问大学的集群网络,其中运行各种 MPI 程序,但在家里我想练习编写/使用其他 MPI 程序。有没有办法可以在我自己的系统上运行 …
在 Windows XP 上运行 OpenMPI
我正在尝试构建一个基于Windows XP 的简单集群。我成功编译了 OpenMPI-1.4.2,并且 mpicc 和 ompi_info 等工具也可以工作,但我无法让我的 mpirun 正…
无法在两台以上机器上运行 OpenMPI
当尝试运行 boost: 中的第一个示例时: mpi 教程,我无法在两台以上的机器上运行。具体来说,这似乎运行良好: mpirun -hostfile hostnames -np 4 boo…