NVIDIA致力于新Fortran “f18” 编译器,希望为LLVM做出贡献

栏目: 服务器 · 编程工具 · 发布时间: 7年前

一段时间以来,NVIDIA一直致力于Flang编译器的开发,它是一款基于LLVM基础架构的开源Fortran编译器,灵感来自于Clang C/C++编译器前端。最近,他们开始使用现代C++重新编写Flang,这项工作现在被称为f18,他们希望将这个新的Fortran编译器前端作为主线。

在需要改进Flang代码库的情况下,NVIDIA的工程师开始用C++(而不是C)从头开始重写代码,并在此过程中进行了其他设计改进。。这个用于Fortran的新f18编译器实现了现有Flang功能的“healthy subset”。 f18前端正在处理Fortran 2018代码并支持OpenMP 4.5。目前正在研究f18尚未实现的各种语言功能。

NVIDIA目前正寻求将f18代码作为开源代码贡献给LLVM,使其成为LLVM项目的官方Fortran前端。虽然f18还没有完成,但他们希望在树上继续成熟。美国能源部等其他机构也对这个Fortran编译器感兴趣。

NVIDIA的工程师们还在开发一个新的标量、向量和掩蔽数学函数库,该库具有自动向量化和OpenMP SIMD功能。NVIDIA也愿意将开源作为一个上游LLVM项目。

目前仍然有一些元素可以解决,但看起来f18可能会在今年作为Fortran的官方前端,在LLVM的保护下被升级。本周关于LLVM f18的初步讨论可以在开 发人员邮件列表 中找到。

现在,f18编译器的前端是 flang编译器 的主机,如果您有兴趣可以马上试用这个Fortran 2018编译器。

Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-03/157210.htm


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

The Effective Engineer

The Effective Engineer

Edmond Lau / The Effective Bookshelf, Palo Alto, CA. / 2015-3-19 / USD 39.00

Introducing The Effective Engineer — the only book designed specifically for today's software engineers, based on extensive interviews with engineering leaders at top tech companies, and packed with h......一起来看看 《The Effective Engineer》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

MD5 加密
MD5 加密

MD5 加密工具