LLVM Flang
A Fortran compiler
Area: Programming models and runtimes
CASS member: S4PST
Description
Flang is the LLVM Compiler Infrastructure project’s frontend for the Fortran programming language. It is often referred to as LLVM Flang to differentiate it from Classic Flang – these are two separate and independent Fortran compilers. LLVM Flang is under active development. While it is capable of generating executables for a number of examples, some functionality is still missing. S4PST contributes to LLVM Flang by writing unit tests, developing a multi-image parallel runtime interface (PRIF), writing the first PRIF implementation (Caffeine), and collaborating with industry on translating Fortran syntax to PRIF calls and on supporting the automatic parallelization of AI algorithms for science.
Target audience
All software developers and integrators whose projects include or depend upon Fortran source code.