阿里云服务器下NPB的安装与测试
MPI的安装
-
使用wget工具下载mpich包
wget https://www.mpich.org//static/downloads/3.2/mpich-3.2.tar.gz
-
解压
tar -zxvf mpich-3.2.tar.gz
-
配置
cd mpich-3.2
./configure prefix=你的安装目录
make
make install
NPB文件make.def的修改
修改config/make.def文件:
MPIF77=mpif77 #设定编译器
FLINK = mpif77
FMPI_LIB = -L/usr/local/lib -lmpich #连接器会到这里找MPICH库(如果不修改安装路径,一般默认安装在此路径下,根据实际情况)
FMPI_INC = -I /usr/local/include #mpif.h在该路径下(同上)
MPICC = mpicc
CLINK = mpicc
CMPI_LIB = -L/data2/software/mpich-gcc/lib/ -lmpich
CMPI_INC = -I /data2/software/mpich-gcc/include #mpi.h在该路径下
NPB的使用
#编译
#以IS为例,编译指令为 make IS(指定哪个程序)CLASS=A (指定问题规模)NPROCS=2(指定运行的处理器个数) #问题规模为A,处理器个数为16
#示例如下:
cd NPB2.4.1
make IS CLASS=A NPROCS=2
#编译完成后会在NPB2.4-MPI/bin/目录下生成is.A.2可执行文件
#执行
cd NPB2.4.1/bin
./is.A.2