u/mttdin r/ProgrammingLanguages • Recommends
An MLIR Dialect for High-Level Optimization of Fortran – 2019 LLVM Developers’ Meeting
18K subscribers • 15 videos on Hallway
Intermediate. Assumes working knowledge.
2.6K views6 years ago1 recommendation
Systems programmingProgramming languagesCompilers and interpretersPerformance and optimization
Eric Schweitz discusses the design of the Fortran IR dialect in MLIR and how it enables high-level optimizations for the Flang compiler.
llvm.org/devmtg/2019-10/ — An MLIR Dialect for High-Level Optimization of Fortran - Eric Schweitz Slides: Coming soon — The LLVM-based Flang project is actively developing a standards-compliant compiler for Fortran's ”the world's™s first high-level programming language and still an important language for science and engineering today. While Fortran's core strength of writing computations on arrays remains, the standard language continues to add new facilities such as object-oriented programming. The Flang project has been exploring the use of MLIR, specifically the definition of Flang's Fortran IR (FIR) as a framework upon which to build a more comprehensive and regular set of optimizations for both better performance and overall reliability of Flang. This talk will explore what the FIR dialect is, how it is built upon and uses other aspects of MLIR, as well as some of the high-level optimizations achieved. — Videos Filmed & Edited by Bash Films: BashFilms.comWhat people say. Shared as an interesting application of MLIR for optimizing Fortran code.
u/mttdin r/ProgrammingLanguages • Recommends