"hello world" of MPI version
来源:互联网 发布:剑网捏脸数据怎么导入 编辑:程序博客网 时间:2024/04/27 21:22
// file name="hello-mpi.c"#include "mpi.h"#include<stdio.h>#include<math.h>int main(int argc, char *argv[]){ int myid,numprocs; /* 整型变量myid和numprocs分别用来记录某一个并行执行进程的标识和所有参加计算的进程的个数*/ int namelen; /* namelen是实际得到的机器名字的长度*/ char processor_name[MPI_MAX_PROCESSOR_NAME]; /*MPI_MAX_PROCESSOR_NAME宏:某一MPI的具体实现中允许机器名字的最大长度,机器名放在变量processor_name中; */ MPI_Init(&argc, &argv); /* MPI程序的初始化*/ MPI_Comm_rank(MPI_COMM_WORLD,&myid); /*得到当前正在运行的进程的标识号,放在myid中*/ MPI_Comm_size(MPI_COMM_WORLD,&numprocs); /*得到所有参加运算的进程的个数,放在numprocs中;*/ MPI_Get_processor_name(processor_name,&namelen); /* MPI_Get_processor_name得到本进程运行的机器的名称,结果放在processor_name中,长度放在namelen中;*/ fprintf(stderr,"Hello World!Process %d of %d on %s\n",myid,numprocs,processor_name); /*MPI程序的结束*/ return 0;}
mpicc hello-mpi.c -o hello-mpi
mpirun -np 5 ./hello-mpi
air:~ wkl$ mpirun -np 5 ./mpi-try
Hello World!Process 0 of 5 on air.local
Hello World!Process 2 of 5 on air.local
Hello World!Process 3 of 5 on air.local
Hello World!Process 1 of 5 on air.local
Hello World!Process 4 of 5 on air.local
0 0
- "hello world" of MPI version
- MPI Hello World
- MPI + C 的hello world程序
- hello world of unity3d
- “Hello world” of RabbitMQ
- “Hello world” of RabbitMQ
- 基础MPI: Hello MPI
- The True Story of Hello World
- The True Story of Hello World
- The True Story of Hello World
- [pluto]hello world of pluto portlet
- 1 Hello, world of concurrency in C++!
- Scala: Under The Hood of Hello World
- Building an MPI program with Managed Build(Eclipse 下怎么创建简单的MPI hello world 程序)
- Hello World!【Hello World】
- Hello, world!
- Hello World!
- Hello world!
- Convolution Neural Network (CNN) 原理与实现
- 环小音三分钟讲解黑石塔英雄模式攻略
- 重定向和转发的区别
- 后退按钮
- Ubuntu Server 14.04.2 LTS 配置 Nginx + uwsgi + Django
- "hello world" of MPI version
- 批处理xcopy命令拷贝文件和文件夹
- 我在XX培训的日子
- 墨菲定律|马太效应|破窗理论|蝴蝶效应
- 营销法则之AIDMA|AISAS
- Apache Thrift
- 阿什顿空姐护士阿达是啦大方地
- 信用卡还款逾期记录怎么消除
- XML&XAML 理解