
openMPI学习笔记
wanger2014
主要研究领域:operation research, robust optimization, stochastic optimization, etc.
展开
-
OpenMPI学习笔记(三)之围圈报数
目标: n 个人围成一圈, 从某一个开始报数一直循环到本人。 即rang为r的进程发送信息给: rang为r+1的进程,如果其存在; 否则给rang为0的进程。 代码部分:#include <mpi.h>#include <stdio.h>#include <stdlib.h>int main(int argc, char**argv){ M原创 2016-06-11 04:07:43 · 767 阅读 · 0 评论 -
OpenMPI学习笔记(二)之helloWorld
目标: 每个进程打印hello world, 当前进程标识 和容器中进程总数。代码:#include <mpi.h>#include <stdio.h>int main(int argc, char**argv){ //openMPI的初始化函数 MPI_Init(&argc, &argv); int world_size, wrank; //获取容器中进程原创 2016-06-11 03:55:11 · 1892 阅读 · 0 评论 -
OpenMPI学习笔记(五)之乒乓球比赛模拟(一)
目标 模拟乒乓球比赛, 游戏规则:双方来回击球,直至一方出错,对方获得一份;当双方中 一方的比分达到11分,比赛结束。(注:没有追加赛,没有晋级赛。) 比如甲乙两人成绩如下 1 0 2 0 3 0 4 0 4 1 4 2 4 3 5 3 6 3 6 4 6 5原创 2016-06-11 03:10:50 · 1566 阅读 · 0 评论 -
OpenMPI学习笔记(一)之OpenMPI安装
1.下载安装包wget https://www.open-mpi.org/software/ompi/v1.10/downloads/openmpi-1.10.2.tar.gz2.安装依赖插件sudo apt-get install libibnetdisc.dev3.解压缩下载包,至目录/optcp openmpi-1.10.2.tar.gz /opt && cd /opt && tar -xvf原创 2016-06-11 03:47:34 · 13251 阅读 · 5 评论 -
OpenMPI学习笔记(四)之围圈报数变形记之m圈报数
目标: n人围成一圈,从第一个开始报数,给定一个数m,当循到m圈时,停止报数。代码部分:#include <mpi.h>#include <stdio.h>#include <stdlib.h>#define USAGE "USAGE: mpirun [-n numberProcess] nameProcess numberCyclePositive"int main(int argc,原创 2016-06-11 04:19:25 · 790 阅读 · 0 评论