ifort 64位构建; ifort 64 vs. gfortran 64

时间:2014-03-29 00:01:30

标签: performance fortran gfortran intel-fortran

我有我想象的一个简单的问题。如何使用ifort创建64位版本?我正在使用" ifort -Ofast -o program.exe .f "。我已将compilervars设置为intel64,并使用xeon处理器在win7上工作。我已经查看了编译器标志的菜单,但还没有能够确定我需要的东西。我看到mac-users有一个-m64选项,但这对我没有帮助。

第二个问题,gfortran -m64构建与使用ifort相同的构建之间是否存在大的性能问题?

谢谢!

1 个答案:

答案 0 :(得分:2)

在ifort中,您需要使用“intel64”参数调用ifortvars.sh(或.csh)脚本以获取x64编译器。实际上,您需要指定该参数(作为intel64或ia32),因此请查看如何在您的环境中调用它并修复引用。使用ifort命令选项不会选择此项。

至于性能比较,我会指向Polyhedron,这是一家英国独立软件经销商。他们在固定硬件上进行多编译器比较。单击左列中的“Compiler Comparisons”。在他们的测试中,gfortran排在第5位(ifort排在第1位)。