阿里云服务器下NPB的安装与测试

阿里云服务器下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

 

上一篇:Git使用梳理


下一篇:新手入门|计算机科普