一、简介

通过安装MPICH构建MPI编程环境,从而进行并行程序的开发。MPICH是MPI(Message-Passing Interface)的一个应用实现,支持最新的MPI-2接口标准,是用于并行运算的工具。

二、安装配置

三、程序示例

//hello.c
#include "mpi.h"
#include <stdio.h>
#include <math.h> int main (int argc, char **argv)
{
int myid, numprocs;
int namelen;
char processor_name[MPI_MAX_PROCESSOR_NAME]; MPI_Init (&argc, &argv);
MPI_Comm_rank (MPI_COMM_WORLD, &myid);
MPI_Comm_size (MPI_COMM_WORLD, &numprocs);
MPI_Get_processor_name (processor_name, &namelen);
fprintf (stderr, "Hello World! Process %d of %d on %s\n", myid, numprocs, processor_name);
MPI_Finalize ();
return 0;
}

编译

mpicc -o hello hello.c

运行

Hello World! Process 1 of 4 on jack-laptop
Hello World! Process 3 of 4 on jack-laptop
Hello World! Process 2 of 4 on jack-laptop
Hello World! Process 0 of 4 on jack-laptop

最新文章

  1. CozyRSS开发记录-中断
  2. Codeforces Round #381 (Div. 2) A B C 水 构造
  3. EXTJS4.2中neptune主题的使用
  4. Linux命令(ntp)
  5. java学习笔记--this 关键字的理解
  6. Firefox about
  7. C++实现VPN工具之VPN错误代码大全
  8. Angular开发Tips
  9. django 1.5+ 权限设计浅析
  10. Linux进程控制(一)
  11. mysqldump 的一些使用参数
  12. Castle ActiveRecord配置中需要注意的地方
  13. React入门2
  14. WordPress 开放重定向漏洞
  15. underscorejs-sample学习
  16. telnet简单操作 模拟请求
  17. android代码实现关机
  18. Ajax技术——带进度条的文件上传
  19. docker的简单应用(总结笔记)
  20. Linux学习--&gt;linux系统在移动硬盘的安装

热门文章

  1. 你该了解的10个 Python 模块
  2. Redis设计与实现 (二): 链表
  3. 剑指offer-第五章优化时间和空间效率(数组中的逆序对的总数)
  4. sqlalchemy在pythonweb中开发的使用(基于tornado的基础上)
  5. loadsh学习
  6. SQL2005 如何在没有日志文件的情况下如何恢复MDF数据库文件?
  7. npm国内镜像介绍
  8. 【转】学习使用Jmeter做压力测试(三)--数据库测试
  9. zabbix的sendEmail配置
  10. JavaScript笔记——DOM的操作