写在之前:
MPI简述:
MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算。MPI有多种实现版本,如MPICH, CHIMP以及OPENMPI。而Intel MPI是基于MPICH进行开发与发布的。
MPI是一个库,而不是一门语言。许多人认为,MPI就是一种并行语言,这是不准确的。但是,按照并行语言的分类,可以把FORTRAN+MPI或C+MPI看作是一种在原来串行语言基础之上扩展后得到的,并行语言MPI库可以被FORTRAN77/C/Fortran90/C++调用,从语法上说,它遵守所有对库函数/过程的调用规则,和一般的函数/过程没有什么区别。
高性能并行计算计算机技术由于具有巨大的数值计算和数据处理能力,在国内外受到高度重视,他在科学研究、工程技术以及军事等方面的应用,已经取得巨大的成就。并行计算就是通过把一个大的计算问题分解成许多彼此独立且有相关的子问题,然后把他们散列到各个节点机上并行执行从而最终解决问题的一种方法。
安装环境:
网络拓扑图:
其中InfiniBand网络用于MPI并行计算集群的数据通信,普通千兆以太网用于服务器管理、存储共享等。
服务器清单
用途 |
主机名 |
IP Private Management |
IP Application InfiniBand |
OS Version |
Intel MPI Version |
||
存储节点 |
stor |
10.10.10.253 |
RHEL 6.8 x64 |
5.1.3.181 |
|||
管理节点 |
master |
10.10.10.10 |
10.10.11.10 |
RHEL 6.8 x64 |
5.1.3.181 |
||
计算节点1 |
compute01 |
10.10.10.1 |
10.10.11.1 |
RHEL 6.8 x64 |
5.1.3.181 |
||
计算节点2 |
compute02 |
10.10.10.2 |
10.10.11.2 |
RHEL 6.8 x64 |
5.1.3.181 |
||
计算节点3 |
compute03 |
10.10.10.3 |
10.10.11.3 |
RHEL 6.8 x64 |
5.1.3.181 |
||
计算节点4 |
compute04 |
10.10.10.4 |
10.10.11.4 |
RHEL 6.8 x64 |
5.1.3.181 |
||
计算节点5 |
compute05 |
10.10.10.5 |
10.10.11.5 |
RHEL 6.8 x64 |
5.1.3.181 |
||
计算节点6 |
compute06 |
10.10.10.6 |
10.10.11.6 |
RHEL 6.8 x64 |
5.1.3.181 |
||
计算节点7 |
compute07 |
10.10.10.7 |
10.10.11.7 |
RHEL 6.8 x64 |
5.1.3.181 |
||
计算节点8 |
compute08 |
10.10.10.8 |
10.10.11.8 |
RHEL 6.8 x64 |
5.1.3.181 |
一、安装操作系统
计算节点、管理节点的操作系统为RHEL 6.8 x64,安装方式:Minual+Network File System Client+Development所有开发工具+Chinese Support。
存储节点由于接有显示器,操作系统为RHEL 6.8 x64,安装方式:Desktop+NFS File Server+Development所有开发工具+Chinese Support 或 Minual+NFS File Server+Development所有开发工具