在上个月的EuroLLVM会议上,NVIDIA提供了一个关于“Flang”项目的更新,该项目在LLVM中提供一流的Fortran支持,包括一些初始基准数据。
LLVM已经接受了“f18”项目成为正式的LLVM子项目,尽管预计会出现在LLVM版本中之前,代码工作还有很多。子项目的实际名称也有待确定。但无论它最终被调用,性能在初始状态下看起来都非常好。
这段代码从PGI Fortran前端开始,然后适用于LLVM,性能非常好,并继续支持新的Fortran语言功能。由于NVIDIA在此Fortran编译器支持方面做了大量工作,GPU/OpenMP卸载支持也是一个很大的目标,最终能够通过这个Fortran LLVM编译器将工作转移到他们的GPU上。
至于他们在EuroLLVM 2019上共享的有限基准测试,性能低于PGI 19.1版本,但比GCC8中的Fortran支持要好。
以下这个幻灯片全面覆盖Fortran/Flang更新。
PDF幻灯片可以到Linux公社资源站下载:
------------------------------------------分割线------------------------------------------
具体下载目录在 /2019年资料/5月/2日/LLVM Fortran性能比GCC8中的Fortran支持要好/
------------------------------------------分割线------------------------------------------