Session
LLVM-HPC2024: The Tenth Workshop on the LLVM Compiler Infrastructure in HPC
Session Chairs
DescriptionLLVM, winner of the 2012 ACM Software System Award, has become an integral part of the software development ecosystem for optimizing compilers, dynamic language execution engines, source code analysis and transformation tools, debuggers, linking, and a whole host of programming language and toolchain-related components. The recent surge in AI development has further proven the efficacy of the LLVM infrastructure as many predominant AI/ML compilation systems deployed in practice leverage the MLIR framework to exploit high-level semantics provided by their frontends, while maintaining a production grade and high-performance software stack. Research in, and implementation of, program analysis, compilation, optimization and profiling have clearly benefited from the availability of a high-quality, freely available infrastructure on which to build. This workshop will focus on recent developments, from both academia and industry, that build on the LLVM ecosystem to advance the state-of-the-art in high-performance computing.
Event TypeWorkshop
TimeMonday, 18 November 20249am - 5:30pm EST
LocationB310
Compilers
Parallel Programming Methods, Models, Languages and Environments
Performance Optimization
W
Presentations
9:00am - 9:15am EST | Welcome Presenter | |
9:15am - 10:00am EST | The Path to IFX - Building a Fortran Compiler in LLVM Presenter | |
10:00am - 10:30am EST | LLVM — Morning Break | |
10:30am - 11:00am EST | Introducing ClangIR: An MLIR-Based High-Level IR for the C/C++ Family of Languages Presenter | |
11:00am - 11:30am EST | Evaluating Tuning Opportunities of the LLVM/OpenMP Runtime | |
11:30am - 12:00pm EST | Pragma driven shared memory parallelism in Zig by supporting OpenMP loop directives | |
12:00pm - 12:30pm EST | Fully integrating the Flang Fortran compiler with standard MLIR | |
12:30pm - 2:00pm EST | LLVM — Lunch Break | |
2:00pm - 2:30pm EST | The Mojo Approach to Performance Programming Presenter | |
2:30pm - 3:00pm EST | Parallel Runtime Interface for Fortran (PRIF): A Multi-Image Solution for LLVM Flang | |
3:00pm - 3:30pm EST | LLVM — Afternoon Break | |
3:30pm - 4:00pm EST | A Flang Plugin for Fortran Feature Characterization | |
4:00pm - 5:30pm EST | Panel Discussion |