mpi 相关问题

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

使用 MS Visual Studio Code,我如何访问 Fortran 代码中的 MPI 库?

我正在 Windows 11 上使用 MS Visual Studio Code 在 Fortran 中编码和运行物理模拟,我想使用 MPI。我已经安装了 Microsoft MPI (MSMPI) 并且知道它安装正确...

回答 0 投票 0

mpirun、Python 和任务映射

我必须在具有多个内核的 SLURM 系统中,在 Python 包装器中同时使用两个工具。 第一个很复杂,无法更改。它直接在 Python 中生成,并使用每个节点使用任务...

回答 2 投票 0

为什么容器中的这个 C++ 容器无法使用 MPI_Recv 填充新值?

我已经实现了一个有效的 MPI 发送/接收,但我想更好地组织和提高性能,所以我采用 std::vector 和 std::map 并以块而不是单独发送数据。 .

回答 1 投票 0

MPI_ACCUMULATE 和 MPI_REPLACE 总是比 MPI_PUT 更好的选择吗

我正在经历 MPI-3 中引入的累积和原子 MPI RMA 调用。阅读后我发现有一个 MPI_REPLACE 运算符可以在 MPI_Accumulate 中使用来执行...

回答 1 投票 0

Qprocess启动的mpi程序如何清晰kill?

我有一个pyqt程序,需要运行一个外部mpi程序。我使用 Qprocess 启动 mpi 程序。但是,我发现当我调用 kill 方法终止 mpi 程序时,...

回答 0 投票 0

如何在没有命令行的情况下使用mpi4py?

如果我想自动化一个可以通过mpi4py加速的脚本。比如我想通过mpi4py得到n到100的和。而n是通过一个函数定义的比如:n = np.random.randint (1,100)。 作为...

回答 0 投票 0

Segmentation fault (11) Error while running a CFD solver in Linux cluster

我正在为许多设计点运行 CFD 求解器(CFD++ by metacomp technologies)。每个设计点都有一个单独的文件夹,其中包含所有需要的文件并用于在 Linux 中提交一个模拟

回答 0 投票 0

用 C 语言将 MPI 与 CodeBlocks 连接起来

我在执行用 C 语言编写的程序时遇到问题。 所以这应该与 MPI 库一起运行但是当我运行它时我看到这条消息 C:\Program Files (x86)\Microsoft SDKs\MPI\Include...

c mpi
回答 0 投票 0

如何使用 mpi 发送包含其他结构数组的结构

我有这些结构,我想将它们从主机发送到从机(假设我们有 2 个进程) `结构元素 { 内部编号; 诠释 n; int ** 矩阵; }; 结构管理器 { 双匹配_val ...

c mpi
回答 0 投票 0

如何正确升级OpenMP版本?

我试图通过Amazon EC2在一些虚拟机上部署一个OpenMPMPI项目。每个虚拟机都在运行Ubuntu 16.04,目前我有:gcc(Ubuntu 5.4.0-6ubuntu1~16.04.4)5.4.0 20160609和 ...

回答 1 投票 0

MPI_Gather在二维矩阵上只显示从主程序收集的数据[重复] 。

我试图使用MPI_Gather将各个二维数组收集到主进程中,让它打印出整个矩阵的内容。我将工作负载分给了...

回答 1 投票 0

无法用gfortran打开模块文件。

我使用gfortran运行一个.F90代码,得到两个错误,程序fhello_world_mpi.F90 1 Error: Invalid form of PROGRAM statement at (1) fhello_world_mpi.F90:2:6: use mpi 1 ...

回答 1 投票 -1

为什么MPI_Comm_size的返回值是有符号的?

MPI_Comm_size返回MPI进程的数量。很明显,它不可能是负值。有什么具体的理由要返回一个有符号的int,而不是无符号的?文档中没有...

c mpi
回答 1 投票 0

用MPI共享动态分配的二维数组[重复]。

我试图在一个函数中使用c语言中的MPI将一个动态分配的2D数组从一个主线程共享给其他几个线程。相关代码的简化表示如下......

回答 1 投票 0

MPI_Bcast导致分段故障[重复]。

上下文 我一直在做一个大学项目,需要使用OpenMp和MPI来检查一个.csv文件(100万行)并提取一些统计数据。我已经设法写了和...

回答 1 投票 0

基于预处理器指令定义自定义MPI类型

关于MPI数据类型,我想提供单精度和双精度的支持,我通过预处理器指令来实现。对于我的顺序程序,我做了#if defined(...)

回答 1 投票 0

当使用strcat时,MPI在进程0中出现奇怪的字符。

我正在做一个项目,寻找5个组中每个项目的相遇频率。默认项目是10个,使用命令mpirun -n 10 .a.out给出了正确的结果,除了过程0的结果。当...

回答 1 投票 0

使用mpirun指定哪些进程实现RQ worker。

我正在使用RQ在集群上实现一个作业队列,作业是用Python管理和运行的。RQ 工作者通过 mpirun 启动,然后由 Python 程序将作业添加到队列中。...

回答 1 投票 0

MPI_Scatter 接收错误的值

我的目标是将一个包含6个整数的数组分给3个进程。但是,receiveBuffer中的数字不正确。我不知道为什么这三个进程不包含来自... 的整数。

c mpi
回答 1 投票 0

MPI中的关键部分?

我有一些代码来打印一个2D数组到标准输出。问题是,当我运行它时,每个进程都会写入输出,数据重叠,导致无法使用。我怎样才能建立一个 ...

回答 2 投票 12

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