4的5
增加了774个字符的身体
科学家
  • 226年
  • 1
  • 4

现代语言你正在寻找被称为现代Fortran 2018。Fortran 2008年和2018年都一个数值计算项目需要和很多特性,很多其他语言这里提到缺乏(包括极其愉快的数组语法等激发了其他所有语言MATLAB, Python, R,茱莉亚,…,即使是c++数值库)。这是唯一的语言,有本机内置的并行性和是唯一的语言,C,公布的官方标准MPI并行性。它还优秀的供应商支持GPU并行计算我在SC18听到,一些厂商像NVIDIA / PGI已经开始实现本机Fortran通过GPU的并行性特征。

现代Fortran是一个高级语言与MATLAB和Python,然而100 - 500倍(https://modelingguru.nasa.gov/docs/doc - 2783)。使用Coarray Fortran可以无缝地并行化代码运行它以最小的努力从你的笔记本电脑到世界上最大的超级计算机。目前没有其他语言有这样的能力。Fortran语言也是唯一所有级别的并行性,从教学水平矢量化,并发,coarray-distributed并行计算。如果这些特性不被认为是“现代”,也许“后现代”将是一个更好的描述。

Fortran的可靠持久的语言几乎3/4的一个世纪,拥有优秀的高度优化的编译器支持(英特尔、GNU、唠叨、IBM、PGI /英伟达,…)。如果你想持续几十年的编写代码,然后FORTRAN77代码移植到现代以最小的努力和Fortran节省自己的时间,精力,金钱,和计算能力。

一个良好的开端与现代并行面向对象的Fortran是“现代Fortran解释:将Fortran 2018”等。

如果你决定代码轻松地移植到现代Fortran,你也可以得到帮助从官方Fortran语言的网站https://fortran-lang.org/和社区的程序员在Fortran的话语:https://fortran-lang.discourse.group/

更新11月17日,2020年

就在昨天NVIDIA的新闻发布在GPU实现Fortran的并发特性的2008/2018。用户现在可以在纯现代Fortran编写代码,让编译器自动卸载它为thousands-way gpu并行。

这一成就的相关性和重要性是什么?的相同的Fortran代码用户现在可以通过gpu并行写道,或cpu或线程,这取决于用户的平台和编译器的选择。不需要预处理和条件编译了。这进一步提高了良好的跨平台和achitectures Fortran程序的可移植性。

科学家
  • 226年
  • 1
  • 4
Baidu
map