首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fortran编译器

Fortran编译器
EN

Software Recommendation用户
提问于 2014-02-12 05:17:30
回答 2查看 268关注 0票数 11

我在找一个Fortran编译器。我听说过gfortran和Intel Fortran。我听说情报更快了。

  • 必须支持Fortran 90
  • Fortran 95/2003/2008的更多特性支持得越好。
  • 必须支持OpenMP
  • 必须支持MPI
  • 必须支持某种形式的BLAS
  • 应该输出良好的错误信息。我刚从Fortran开始,所以我会犯很多错误。
  • 重要的是,编译器应该产生高效的、高度优化的可执行程序集,特别是对于矩阵操作(因此,如果它正在对其最喜欢的BLAS库进行严格的优化,这将是很好的)。
  • 编译器可以是免费的,也可以是商业的。

OS: Linux

EN

回答 2

Software Recommendation用户

回答已采纳

发布于 2014-02-13 12:41:11

英特尔也有一个非自由的Fortran编译器.

根据维基百科的说法,它完全支持Fortran 90/95、OpenMP和OpenMPI。本文中也有来自较新版本的特性的不完整的特性列表,但是我找不到正式的编译(只是版本之间的附加特性)。BLAS包含在Intels 数学核心库中,但也可以从GNU获取。我没有使用Fortran编译器,但是对于C和C++编译器,英特尔的二进制文件通常比GNU的要快,我不能说任何关于管理的事情(它是预装在集群上的)。

英特尔的编译器是相当昂贵的,所以你可能不想买它作为一个私人。不过,只要不进行商业用途,您就可以获得免费

错误消息的质量在不同的编译器之间变化不大,但是由不同的编译器告知相同的错误可能是有用的。你通常会得到一个额外的提示,因为它的措辞不同,真相介于两者之间。

票数 6
EN

Software Recommendation用户

发布于 2014-02-12 13:42:55

福特兰,GFortran,是Fortran 95兼容的,支持2003年年 & 2008年年 (点击状态链接),积极维护和测试,有一个活跃的支持社区,在大多数平台上都是可用的,而且是免费的。

有什么不喜欢的?

有关于如何使用GFortran与BLAS,LAPACK & LAPACK95,LAM/MPI,F90gl,netCDF,I/O API 这里

票数 7
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档