SPEC MPI 安装运行

来源:互联网 发布:飞利浦电动牙刷 知乎 编辑:程序博客网 时间:2024/05/18 02:29

经过一天的折腾,总算把specMPI安装完成并成功运行了提供的测试负载,在这里记下过程以免再用。

首先开始的安装过程很顺利,只是官网提供的配置文件无法使用导致了大量的多余工作。

告诉你基本的runspec运行给你希望的网址     https://www.spec.org/mpi2007/Docs/runspec.html#section1.2

告诉你配置文件是什么,如何自己写配置文件的网址     https://www.spec.org/mpi2007/Docs/config.html

查询specMPI 不同公司的结果的网址    https://www.spec.org/cgi-bin/results?conf=mpi2007        https://www.spec.org/mpi2007/results/      

上面两个结果查询网站的唯一价值是 找到一些与你服务器相似厂商提供的配置,直接将差不多的配置文件cp到你自己的环境中进行使用,环境配置在最后的叫Config里面

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.下载pig  mpich2 

   注意MPICH2 如果是你用的别人编译好的传过来的,建议直接删除,自己重新下载一个,因为可执行文件中会有编译时候的信息

2. pgilinux-169-x86_64.gz    mpich 版本在附件中提供下载包,免得再去注册等麻烦信息

pig下载地址 http://pan.baidu.com/s/1slGRMaD

mpich下载地址 http://pan.baidu.com/s/1qYIVE9Y

------------------------------------------------------------------------------------

pgi 安装

(1) tar -zxvf  pgilinux-169-x86_64.gz  之后在解压的当前目录下会发现两个可执行文件 documentation.html  install  和一个install_components

    运行install则可

(2) 默认的安装路径会在/opt/pgi下找到

(3)添加环境变量则可

export PGI=/opt/pgi
export PATH=/opt/pgi/linux86-64/7.0/bin:$PATH
export LD_LIBRARY_PATH=:/usr/local/lib:/usr/lib:/home/mpich2/lib:/opt/pgi/linux86-64/7.0/lib
export MANPATH=$MANPATH:/opt/pgi/linux86-64/7.0/man

----------------------------------------------------------------------------------------------------------------------------------------------

mpich 安装

(1) 解压文件

(2) ./configure --prefix=/home/mpich2

(3)make -j 4  && make install

(4)mkdir /etc/hydra  && vim /etc/hydra/hosts 在hosts中添加关联的节点

(5)添加环境变量则可

export MPI_ROOT=/home/mpich2
export HYDRA_HOST_FILE=/etc/hydra/hosts
export PATH=$PATH:/home/ljw/mpich2/bin

----------------------------------------------------------------------------------------------------------------------------------------------

SPECMPI 安装

(1)挂在镜像安装

    mkdir /mnt/spmp27

    mount -t iso9660 -o ro,loop mp27.os /mnt/spmp27

(2) 安装

    cd /mnt/spmp27  && ./install

    按照提示消息进行安装则可

(3)cd /home/mp27  && . ./shrc

(4)自己配置文件,配置文件内容如下

output_format=asc,ps
tune=base
ext=mpi
reportable=0
teeout=yes
size=mref
iterations=1
PORTABILITY=-DpgiFortran
CPORTABILITY=-DSPEC_MPI_CASE_FLAG -DSPEC_MPI_LINUX
CXXPORTABILITY=-DMPICH_IGNORE_CXX_SEEK
MPI_HOME=/home/mpich2
MPIDIR=$(MPI_HOME)/bin
CC=$(MPIDIR)/mpicc
CXX=$(MPIDIR)/mpicxx
FC=$(MPIDIR)/mpif90
F77=$(MPIDIR)/mpif77
CPP=$(MPIDIR)/mpicc
HPC_HOME=/home/ljw/mp27
HPC_CONFIG=$HPC_HOME/config
BENCH_HOME=$HPC_HOME/benchspec/MPI2007
GCC_LIB=/usr/lib
L64_LIB=/usr/local/lib
MPI_LIB=$MPI_HOME/lib
MPI_BIN=$MPI_HOME/bin
MPILIBS=-L$(MPI_LIB)-L$(L64_LIB)-L$(GCC_LIB)-lpthread default=default=mpi=default:
MPI_COMM_SIZE=4
MPIRUN=$MPI_BIN/mpirun $MPI_FLAGS
submit=$MPIRUN -np $MPI_COMM_SIZE $command

(5)编译命令

            runspec --config=wc.cfg --ranks=16 --noreportable --tune=base  --action=built 137.lu

(6)运行命令

          runspec --config=wc.cfg --ranks=16 --noreportable --tune=base  137.lu









0 0
原创粉丝点击