mpi 相关问题

MPI是消息传递接口,用于分布式存储器并行编程的库,以及使用分布式存储器集群进行高性能技术计算的事实上的标准方法。关于使用MPI进行并行编程的问题可以在这个标签下找到;关于MPI实现的安装问题的问题最好使用适当的特定于实现的标记来标记,例如MPICH或OpenMPI。

对MPI_Bcast的第二次呼叫从第一次呼叫发送旧数据

我遇到了一个非常奇怪的错误,其中调用MPI_Bcast发出了错误的值。当我检查在根进程中发送的值时,它会打印出正确的值,但在其他所有情况下都会输出...

回答 1 投票 1

Windows 10 Cygwin中的OpenMPI Java绑定

我正在尝试使OpenMPI在具有Java绑定的Windows 10上运行。我已经将OpenMPI与cygwin一起使用,但是我也想让cygwin上的java绑定也可以使用。我看过网上,但可以......>

回答 1 投票 0

[仅在多个节点上的MPI分段故障

因此,我目前正在建立一个控制程序的基础,该程序可以在多个树莓派上运行,这些树状结构将使用每个pi上的所有可用内核。当我使用所有...

回答 1 投票 0

如何通过Boost.MPI发送2d Boost.MultiArray的子 数组?

我需要使用Boost.MPI发送对Boost.MultiArray的2d子数组的引用。现在我有以下代码:matrix_type :: array_view <2> :: type current_process_batch = ...

回答 1 投票 1

MPI_Fetch_and_op的一致性

我试图通过一个小例子来理解MPI函数`MPI_Fetch_and_op()并遇到我想理解的奇怪行为。在示例中,等级为0的进程正在等待...

回答 1 投票 0


从python调用Fortran的MPI

我尝试从python调用Fortran的MPI。在helloworld.f90中,我写:子例程sayhello(comm)使用mpi!include'mpif.h'隐式无整数:: comm,等级,大小,错误调用MPI_Comm_size(comm,...

回答 1 投票 1

在此功能中没有通讯过程怎么办?

我有一个函数main,我只想执行1次(即仅在0个进程中)的代码,除了其中调用multiStrassen函数的那一行-我想用。执行这行。 。

回答 1 投票 0

MPI_Get在两个进程的缓冲区之间没有发送正确的元素

我正在尝试创建一个程序,该程序最终将在MPI中转置矩阵,以便可以在进一步的计算中使用它。但是现在我正在尝试做一个简单的事情:根进程有一个...

回答 1 投票 0

在局域网中运行MPI群集程序时出错

在LAN环境中运行MPI群集程序时出错。我已经在本地LAN环境中创建了一个master和其他客户端。我按照本教程创建集群并运行它,...

回答 1 投票 0

沿着第n个维度的堆栈数组带有`MPI_Gatherv`

我正在研究使用MPI并行化的Fortran代码。我在每个处理器上定义了一组5维数组:real(DP):: Qs(5,5,1,1,ncell)其中,每个ncell都是不同的数字...

回答 1 投票 0

SLURM srun不并行运行python脚本,但可以访问并行资源

我正在尝试运行python脚本,其中的部分代码将根据一些SLURM环境变量进行并行化。我认为确切的代码并不重要,但作为参考,我...

回答 1 投票 0

在Windows上安装Petsc

我用python,make和diffutils安装了cygwin。当我使用命令时:./configure --with-cc = gcc --with-cxx = g ++ --with-fc = gfortran --download-mpich --download-fblaslapack我正在得到一个...

回答 1 投票 0

我如何安装boost-mpi及其在Mac OS上对clang的依赖?

我一直试图在MAC OS上为clang安装boost-mpi,但失败了。谁能帮我?我尝试过:brew install open-mpi brew install boost install brew install boost-mpi但是我遇到了这个CMake错误:CMake ...

回答 1 投票 0

MPI allReduce迭代

我在使用MPI_allReduce时遇到问题,我必须在每次迭代后更新矩阵R_T,R_T_original,因为矩阵R_T在每个进程中都是相同的,但矩阵mid_L,...

回答 1 投票 0

将此数组声明从C转换为C ++

我想将其转换为等效的C ++语法(使用new和delete)。 char(* dictKeys)[maxKeyLength]; dictKeys =(char(*)[maxKeyLength])malloc(numKeys * sizeof(* dictKeys));此数组...

回答 2 投票 1

如何为每个进程分配数字范围?

我正在做学习练习。我想计算从0到N范围内的质数。我可以使用mpi的哪个函数将数字范围分配给每个进程?换句话说,每个...

mpi
回答 1 投票 1

一个不安全的MPI非阻塞通信示例?

我正在程序内部实现MPI无阻塞通信。我在MPI_Isend man_page上看到,它说:无阻塞的发送调用表示系统可能会开始从发送中复制数据...

回答 1 投票 0


Niether'MPI_Barrier'或'BLACS_Barrier'不会阻止处理器执行其命令

我正在研究ScaLAPACK,并试图习惯使用ScaLAPACK必不可少的BLACS例程。我上过MPI的基础课程,所以对MPI_COMM_WORLD的东西有些粗略的了解,但是...

回答 1 投票 0

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