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编译器。