在 Ubuntu 上运行 Fortran 程序的性能,总体来说非常优秀,实际上和在其他 Linux 发行版(甚至大多数类 Unix 系统)上差不多,因为性能主要取决于:
下面分点说明。
apt 安装sudo apt install gfortran示例优化编译:
gfortran -O3 -march=native -ffast-math main.f90 -o main
安装方式(Ubuntu):
# Intel oneAPI base + HPC kit
性能示例:
ifx -O3 -xHost -ipo main.f90 -o main
gfortran 不加优化很慢(-O0)| 编译器 | 相对性能 |
|---|---|
| gfortran -O2 | 1.0 |
| gfortran -O3 -march=native | 1.2–1.5 |
| Intel ifort | 1.5–2.0 |
| Intel + MKL | 2–5(矩阵运算) |
对大规模线性代数,MKL + Intel 可远超 gfortran
-O3 -march=native -funroll-loops
sudo apt install libopenblas-dev liblapack-dev
-fopenmpmpif90sudo cpufreq-set -g performance
✅ Ubuntu 上 Fortran 性能很好,完全适合:
如果你告诉我:
我可以给你更具体的优化建议和编译参数。