C3PO’25 Program

The workshop room is located on the first floor, Hall X10, of the Congress Center Hamburg.

Friday, June 13th - Morning

9:00 - 9:05 am

Opening
Julien Jaeger

9:05 - 10:00 am

Invited talk - Johannes Doerfert, Lawrence Livermore National Laboratory
Title : LLVM/Offload --- R&D in the Open
The LLVM/Offload project aims to bring performance portability and language interoperability to the HPC ecosystem and beyond. With a single offloading backend, all frontend languages can share the features, performance improvements, portability enhancements, and even operate within a single application seamlessly. In this talk we will look at LLVM/Offload, what it is, the status, ongoing work, and our roadmap for future improvements. Beyond classical optimizations and portability, we will also look at user-facing features for debugging, tuning, profiling, and correctness checking. In the end, the audience will have a better idea how a variety of efforts, from various parties around the world, is orchestrated in the open to build a better HPC ecosystem for all of us.

10:00 – 11:00 am

Paper Session - chaired by Julien Jaeger
From C to Rust: Evaluating LLM Capabilities in Transpilation through Compilation Errors
Speaker: Andrea Valenzuela, BSC
CompilerGPT: Leveraging Large Language Models for Analyzing and Acting on Compiler Optimization Reports
Speaker: Peter Pirkelbauer, Lawrence Livermore National Laboratory

11:00 - 11:30 am

Coffee break

11:30 am – 1:00 pm

Paper Session - chaired by TBD
CGPatch: Streamlining Static Call Graph Validation Using Selective Instrumentation
Speaker: Sebastian Kreutzer, TU Darmstadt
Speculative Recursion Unrolling
Speaker: Tim Heldmann, TU Darmstadt
Improving compiler support for SIMD offload using Arm Streaming SVE
Speaker: Adarsh Patil, ARM

1:00 pm

Closing