【问题标题】:ifort 64 bit build; ifort 64 vs. gfortran 64ifort 64 位构建; ifort 64 与 gfortran 64
【发布时间】:2014-03-29 00:01:30
【问题描述】:

我想到了一个简单的问题。如何使用 ifort 创建 64 位版本?我正在使用“ifort -Ofast -o program.exe .f”。我已将编译器变量设置为 intel64,并且正在使用至强处理器开发 win7。我浏览了编译器标志菜单,但无法确定我需要什么。我看到 mac 用户有一个 -m64 选项,但这对我没有帮助。

第二个问题,gfortran -m64 版本相对于使用 ifort 的版本之间会有那么大的性能问题吗?

谢谢!

【问题讨论】:

  • 第二个问题:我所有的实验都表明两种编译器的性能相当,gfortran 在大多数情况下都稍微快一些(gcc 4.8.2 vs. ifort 14.0.1)。但是,一如既往,这取决于您的应用程序。

标签: performance fortran gfortran intel-fortran


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 2012-06-11
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多