Intel编译器

Intel编译器比GCC性能更加优异,且包含MPI并行库和MKL数学函数库。这里介绍Intel 2015和2017编译器的安装。2018版本需要GUI安装。基于Intel编译器安装其他软件时,编译选项可以参考Intel® Math Kernel Library Link Line Advisor

Intel 2015

编译fftw,生成libfftw3xf_intel.a,

cd /opt/intel/composer_xe_2015.0.090/mkl/interfaces/fftw3xf
make libintel64

修改环境变量,

#intel2015 mkl
source /opt/intel/composer_xe_2015/bin/compilervars.sh intel64
source /opt/intel/composer_xe_2015.0.090/mkl/bin/intel64/mklvars_intel64.sh
#export PATH=/opt/intel/composer_xe_2015.0.090/bin/intel64:$PATH
#export LD_LIBRARY_PATH=/opt/intel/composer_xe_2015.0.090/mkl/lib/intel64:/opt/intel/composer_xe_2015.0.090/mkl/interfaces/fftw3xf:$LD_LIBRARY_PATH
#export MKLROOT=/opt/intel/composer_xe_2015.0.090/mkl

#intel2015 mpi
source /opt/intel/impi/5.0.1.035/intel64/bin/mpivars.sh
#export PATH=/opt/intel/impi/5.0.1.035/intel64/bin:$PATH
#export LD_LIBRARY_PATH=/opt/intel/impi/5.0.1.035/intel64/lib:$LD_LIBRARY_PATH

参考了西安电子科技大学-高性能计算中心JI Cluster 使用指南


Intel 2017

安装,

tar zxvf parallel_studio_xe_2017_update5.tgz

Step 5 of 7 | Options > Pre-install Summary
...
1. Start installation Now [default]
2. Customize installation #choose
...
1. Start installation Now [default]
2. Change install directory [ /opt/intel/parallel_studio_xe_2017.5.061 ]

修改环境变量

source /opt/intel/parallel_studio_xe_2017.5.061/psxevars.sh

编译libfftw3xf_intel.a,

cd /opt/intel/compilers_and_libraries_2017.5.239/linux/mkl/interfaces/fftw3xf
make libintel64

如果一不小心删除了部分文件,

1 先尽可能多得删除程序,否则无法重新安装。

rpm -qa | grep intel
rpm -e --nodeps --allmatches `rpm -qa | grep intel- | grep 239`
rpm -e --nodeps --allmatches `rpm -qa | grep intel- | grep 2017`

2 然后重新安装intel2017,这时无法改变文件安装位置。

3 接着,用官方卸载工具卸载。

4 再重新安装intel2017,之后就一切正常了。


mpiicc、mpiicpc、mpiifort命令使用Intel编译器;

mpicc、mpif90、mpifc命令使用GNU编译器。