Intel Fortran
Contents
Intel Fortran, 简写 ifort, 是 intel 公司对 Fortran 语言开发的编译器。编译后的文件在运行时速度比 GFORTRAN 更快。
1. 申请
进入 intel fortran 官网 https://software.intel.com/content/www/us/en/develop/tools/compilers/fortran-compilers.html ,依次按照网页提示选择 choose and download -> select your option -> students -> linux -> register.
接下来需要填写学校信息,用 edu 域名邮箱才会被回复邮件,邮件内容会发链接地址,下载 Intel Parallel Studio XE Cluster Edition (includes Fortran and C/C++) Linux 版本。压缩包完整版 (2020 Update2) 有 2883 MB. 下载时记下序列号 (Serial number).
压缩包解压之后,会发现在主目录下有个名为 intel 的文件夹 。
$ tar xf parallel_studio_xe_2020_update2_cluster_edition.tgz
2. 安装
进入解压后的文件夹
$ cd parallel_studio_xe_2020_update2_cluster_edition
$ ./install.sh
# 按照提示,一步步进行
# 中途会被要求输入 LICENSE, 可填写序列号或者文件(计算机路径)
# 最后安装的文件夹有 16-17 G
3. 配置
$ vim ~/.bashrc
# 添加 source ~/intel/bin/compilervars.sh intel64
$ source ~/.bashrc
# 检查是否成功
$ ifort -v
4. 其他
-
同一 License 可以分享给课题组其他人使用。
-
与 gfortran 相比,经测试用 Ifort 对一般笔记本,单线程运行时间可缩短一半。
-
单线程用法和 gfortran 一样,替换成 ifort 即可
-
对于多线程,直接用
mpiifort
编译。如果没有安装,修改 mpich 中的编译器 mpifort, 比如
$ cd /usr/local/mpich/bin
$ sudo vi mpifort
# 修改或添加(之前是 FC="gfortran" )
FC="ifort"
然后在运行多线程脚本时,使用 mpifort 编译,用 mpirun 或者 mpiexec 执行。
Author Zhifan Wan & Qiang Yao
LastMod 2020-07-31