Skip to content
0:00 / 0:00

#mlir#fortran#flang

2019 LLVM Developers’ Meeting: E. Schweitz “An MLIR Dialect for High-Level Optimization of Fortran ”

LLVM

18K subscribers • 15 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Eric Schweitz

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.com

Why it's here

1 person recommends this

What people say. Shared as an interesting application of MLIR for optimizing Fortran code.

u/mttdin r/ProgrammingLanguages • Recommends

An MLIR Dialect for High-Level Optimization of Fortran – 2019 LLVM Developers’ Meeting