当前位置: 首页 > 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博客


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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用CodeGen进行程序综合推理
  • 定位器追踪器怎么连接手机
  • OPenCV的重要结构体Mat
  • 云端狂飙:Django项目部署与性能优化的极速之旅
  • Redis 的一些关键知识点及示例
  • ssm629基于SSM的二手交易平台设计与开发+jsp【已测试】
  • 基于Python定向爬虫技术对微博数据可视化设计与实现
  • gitblit 环境搭建,服务器迁移记录
  • 嵌入式单片机产品微波炉拆解分享
  • 信息学奥赛初赛天天练-24-二叉树、N叉树遍历技巧与前缀表达式、中缀表达式、后缀表达式应用实战演练
  • 【xilinx】使用vivado编译中methodology的相关介绍
  • 原来你长这个样子啊,Java字节码文件
  • 基于栅格占据概率和距离场的机器人覆盖轨迹模拟
  • Linux安装MySQL教程【带图文命令巨详细】
  • springcloudalibaba项目注册nacos,在nacos上修改配置项不生效问题
  • 《Java编程思想》读书笔记-对象导论
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【翻译】babel对TC39装饰器草案的实现
  • Android开源项目规范总结
  • axios 和 cookie 的那些事
  • PAT A1120
  • Terraform入门 - 3. 变更基础设施
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 阿里研究院入选中国企业智库系统影响力榜
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 给新手的新浪微博 SDK 集成教程【一】
  • 前端面试题总结
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 字符串匹配基础上
  • Java性能优化之JVM GC(垃圾回收机制)
  • postgresql行列转换函数
  • ​2021半年盘点,不想你错过的重磅新书
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • "无招胜有招"nbsp;史上最全的互…
  • # windows 安装 mysql 显示 no packages found 解决方法
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (function(){})()的分步解析
  • (八)Spring源码解析:Spring MVC
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (回溯) LeetCode 40. 组合总和II
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (四)stm32之通信协议
  • (算法)前K大的和
  • (五)activiti-modeler 编辑器初步优化
  • (五)网络优化与超参数选择--九五小庞
  • (转)c++ std::pair 与 std::make
  • .dwp和.webpart的区别
  • .NET Micro Framework初体验
  • .NET 的程序集加载上下文
  • .NET轻量级ORM组件Dapper葵花宝典
  • [2018-01-08] Python强化周的第一天
  • [20190416]完善shared latch测试脚本2.txt
  • [AIGC] 开源流程引擎哪个好,如何选型?