当前位置: 首页 > news >正文

C++ MPI多进程并发

下载
用法

mpiexec -n 8 $PROCESS_COUNT x64\Debug\$TARGET.exe   多进程并发启动

mpiexec -f hosts.txt -n 3 $PROCESS_COUNT x64\Debug\$TARGET.exe     联机并发进程,其它联机电脑需在相同路径下有所有程序

//hosts.txt

192.168.86.16
192.168.86.123
192.168.86.108

Demo
#include <stdio.h>
#include <string.h>       // For strlen() function
#include <mpi.h>          // For MPI programming functions
#define MAX_STRING (100)int _tmain(int argc, _TCHAR* argv[])
{char greeting[MAX_STRING];int comm_sz;            // Number of processesint my_rank;            // My process rankMPI_Init(NULL, NULL);MPI_Comm_size(MPI_COMM_WORLD, &comm_sz);MPI_Comm_rank(MPI_COMM_WORLD, &my_rank);if (my_rank != 0){sprintf(greeting, "Greetings from process %d of %d!", my_rank, comm_sz);MPI_Send(greeting, strlen(greeting) + 1, MPI_CHAR, 0, 0, MPI_COMM_WORLD);}else{printf("Greetings from process %d of %d!\n", my_rank, comm_sz);for (int q = 1; q < comm_sz; q++){MPI_Recv(greeting, MAX_STRING, MPI_CHAR, q, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE);printf("%s\n", greeting);}}MPI_Finalize();return 0;
}
参考

win10环境下vs2013+mpich2并行环境搭建_vs2013 mpich-CSDN博客

MPI并行环境配置(Windows 10+VSIDE Community 2019)_amd mpi并行-CSDN博客

windows下安装mpich2_如何安装spmd。exe-CSDN博客


创作不易,小小的支持一下吧!

http://www.lryc.cn/news/368243.html

相关文章:

  • UFS协议入门-分层结构
  • Docker Desktop - WSL distro terminated abruptly
  • HTML-CSS练习例子
  • 【JavaScript脚本宇宙】创造声音的魔法:深入了解Web音频处理库
  • 苹果需要专注于让人工智能变得实用,而不是华而不实
  • 安全专业的硬件远控方案 设备无网也能远程运维
  • Freeswitch-soundtouch-变声开发
  • Unity2D游戏制作入门 | 09(之人物动画制作)
  • 【自动部署】4.阿里云ECS服务器 IDEA自动部署项目
  • [Algorithm][动态规划][01背包问题][目标和][最后一块石头的重量Ⅱ]详细讲解
  • LabVIEW控制PLC的实现方式
  • JSTL知识点讲解与配置
  • Autodesk 3ds Max软件下载安装;3ds Max功能强大的三维建模、渲染软件安装包获取
  • 联合体和枚举<C语言>
  • 算法人生(21):从“React框架”看“情绪管理”
  • 千益畅行:合法合规的旅游卡服务,真实可靠的旅游体验
  • Linux下软件安装
  • 在线按模板批量生成文本工具
  • Linux之关机重启
  • 【Android】使用EventBus进行线程间通讯
  • Leetcode 3179. Find the N-th Value After K Seconds
  • 发光二极管十大品牌
  • nginx配置文件
  • Linux基础I/O
  • 视觉SLAM14精讲——相机与图像3.1
  • ARM功耗管理框架之SCP
  • uni-app学习--基础组件使用、页面生命周期、本地存储、网络请求、条件编译、路由跳转
  • Cweek4+5
  • Segment Anything CSharp| 在 C# 中通过 OpenVINO™ 部署 SAM 模型实现万物分割
  • 企业应如何选择安全合规的内外网文件摆渡系统?