Intel的编译器会使用Intel相应的数学库,因此如果采用intel芯片,使用intel编译器,计算效率会有所改善(特别是多核处理器)。如果要使用intel的编译器以及并行环境,最好在ubuntu16.04进行,ubuntu18.04可能会出现一些问题。intel的并行编译包(包括c、Fortran等编译器和并行环境以及库函数等)可在intel官网下载(需要官网注册,如果有学校edu邮箱,就可以免费得到序列号,不过需要等几天才能邮件收到回复和下载链接以及序列号,所以需要提前注册。等收到邮件后就可以通过官网下载linux版本的安装包文件parallel_studio_xe_2018_update3_cluster_edition.tgz包,大小有4个G左右,包括编译器和mkl库和并行计算包等),目前网上也有相应的破解版(可直接百度搜索Intel Parallel Studio XE 2018)。终端内使用tar解压:
如果指定目录不在用户目录下,需要sudo make install,openmpi在make和makeinstall时,即使用gcc和gfortran的高版本编译器,也不会出现什么问题,但之后QE在make环节会出错,所以这里依旧采用低版本的编译器来编译安装。安装完成后进行配置(这里假设采用默认路径安装),依旧是修改用户目录下的.bashrc文件,添加: