mpich相关内容

用 OpenMPI 替换 MPICH 安装

我目前在我的机器上安装了 MPICH(版本 3.1.4)(运行 Mac OS X 10.10.5).我想删除它并安装 OpenMPI,但在网上找不到有关如何卸载 MPICH 的说明. 简单地删除MPICH的目录就足够了吗?如果是这样,我在哪里可以找到它?我以为我已经将它安装在 usr/local 中,并且确实在那里找到了一些与 MPI 相关的文件(在名为 include 的文件夹中),但似乎 ..
发布时间:2021-06-04 18:36:33 C/C++开发

从 MPICH 切换到 OpenMPI

我的 Ubuntu 20.04 中有 mpich 和 openmpi. $ dpkg -l |grep mpi |库...ii libmpich-dev:amd64 3.3.2-2build1 amd64 MPICH 开发文件ii libmpich12:amd64 3.3.2-2build1 amd64 MPICH 共享库...ii libopenmpi-dev:amd64 4.0.3-0ubu ..
发布时间:2021-06-04 18:36:00 其他开发

如何使用gfortran-10构建MPICH?

TL; DR 如何使用gfortran-10,gcc-10和g ++-10构建MPICH? 背景 我想用grortran-10构建MPICH 以便能够使用最新的MPI绑定,但是我没有这样做.尝试在Ubuntu上通过apt安装MPICH总是使用gfortran 7.5.0(与gcc和g ++相同的版本),即使我安装了最新版本的gfortran.为了清楚起见,这是我当前的MPICH和 ..
发布时间:2021-05-09 19:16:17 其他开发

CMake的:选择mpich而不是openmpi

我正在使用cmake 3.10.2.我同时安装了openmpi和mpich.但是我只需要加载mpich.因此,我从文档中发现了以下内容 MPI_EXECUTABLE_SUFFIX 后缀,该后缀附加在要查找的所有名称之后.例如,您可以将其设置为.mpich或.openmpi来选择一个或另一个关于Debian及其衍生版本的信息. 我的CMake文件是这样的 set(MPI_EXE ..
发布时间:2021-04-22 19:51:00 其他开发

MPI:更改CMakelists中的处理器数量

我正在使用CLion.我的CMakeLists.txt看起来像这样: cmake_minimum_required(版本3.2)项目(MPI)add_executable(MPI main.cpp)#需要此项目的MPI:find_package(需要MPI)设置(CMAKE_CXX_COMPILE_FLAGS $ {CMAKE_CXX_COMPILE_FLAGS} $ {MPI_COMPILE ..
发布时间:2021-04-22 19:21:49 C/C++开发

在LAN中运行MPI群集程序时出错

在LAN环境中运行MPI群集程序时出错。我已经在本地LAN环境中创建了一个master和其他客户端。我按照本教程创建集群并运行它,正在运行局域网中的MPI群集 mpiuser @ 507-12 :〜​​/ cloud / mpich-3.0.4 / examples $ mpirun -np 4-主机192.168.100.77,192.168.100.78 ./icpi mpiru ..
发布时间:2020-10-06 21:04:24 其他开发

MPICH通信失败

我有一个简单的MPICH程序,其中的进程发送& 我已设置为2个相同的虚拟机,并确保网络正常运行。我已经在两台机器上测试了一个简单的MPICH程序,并且运行良好。 当我尝试在上述程序之类的不同机器上的进程之间进行通信时,就会出现问题。我收到以下错误: MPI_Send中的致命错误:进程失败,错误堆栈: MPI_Send(171)......:MPI_Send(buf = 0xbf ..
发布时间:2020-10-06 07:49:41 服务器开发

在Ubuntu上将MPICH与Boost.MPI一起使用

我试图在Ubuntu 12.04下使用boost.mpi. apt-get将安装openmpi,但我运行的其他一些软件(涉及扭矩)期望mpich2/mpich,并抱怨 "mpdstartup:找不到命令" 我当然不希望将软件更改为使用openmpi,并且在升级软件时担心迁移问题. 我的问题是,是否有一种在Ubuntu(12.04 LTS)中安装boost.mpi + mpich2 ..
发布时间:2020-07-18 20:39:01 其他开发

我使用OpenMPI或MPICH进行编译了吗?

我的Linux机器上有一个可执行文件,我知道它是用OpenMPI或MPICH库编译的. 问题:如何确定哪个? 解决方案 以下诊断过程假定MPICH/MPICH2和Open MPI为 您可能已链接的唯一可能的MPI实现.其他 (尤其是商业)MPI实现确实存在,并且可能有不同的实现 库名称和/或库符号. 首先确定您是否动态链接: % ldd my_executable ..
发布时间:2020-05-21 01:33:48 其他开发

从多台Windows计算机上的控制台运行MPI程序

我正在尝试在多台Windows计算机上执行并行MPI程序(实际上我有一台Win7和一台WinXP计算机,但是具有其他配置的人(例如,在所有计算机上都是WinXP)都存在相同的问题).我使用MPICH2(1.4.1p1).如果我使用wmpiexec(MPIEXEC包装器-MPI的GUI),则可以执行程序,但是如果尝试从控制台执行它,则会捕获下一个错误: 命令:mpiexec -hosts 2 ..
发布时间:2020-05-12 20:07:44 其他开发

开放的MPI排名不正确

当我运行"Open MPI"程序时,它通常以我想知道的随机顺序分配等级 有没有办法总是按顺序分配等级? 所以代替这个 Hello, World. I am 2 of 3 Hello, World. I am 0 of 3 Hello, World. I am 1 of 3 我能得到这个吗 Hello, World. I am 0 of 3 Hello, World. I a ..
发布时间:2020-05-12 20:06:08 其他开发

MPI_Send和MPI_Recv

我将MPICH2安装到装有Windows 7操作系统的两台计算机('suaddell'和'o01')上.我使用VC ++ Express Edition 2008进行编译.一切都很好.我可以在两个主机中运行简单的"Hello World" MPI应用程序.但是,当我尝试运行简单的MPI_Send和MPI_Recv应用程序时,该程序没有结束,但挂起了.通过使用资源监视器,我可以看到它在我的计算机和远 ..
发布时间:2020-05-12 20:05:26 其他开发

MPI发送数组的数组

好,所以我试图通过MPI发送类似的结构 struct BColumns { double **B; int offset; }; 如果我只是像这样对数据进行一些BS分配 bSet.offset = myRank; bSet.B = (double **) calloc(2, sizeof(double *)); bSet.B[ ..
发布时间:2020-05-12 19:59:19 其他开发

MPI:Windows中在LAN中进行MPICH2安装和编程

我正在学习MPI.我遵循的第一个教程是此处 我在带有MSVC 2010的Windows 7上成功运行的代码是: #include "mpi.h" #include "iostream.h" int main(int argc,char *argv []) { int numtasks, rank, rc; rc = MPI_Init(&argc,&argv); i ..
发布时间:2020-05-12 19:58:23 其他开发