EuroLLVM'19: moderators needed

The LLVM developers’ meetings relies on volunteers to keep things running smoothly. Moderators are critical to this as they keep speakers on track and facilitate Q&A after the talk. I’m looking for community members who would be attending specific talks anyway, to volunteer to moderate the session.

Moderators introduce the speaker, give the speaker warnings about time, and facilitate Q&A by running microphones. Tutorials may have a modified format depending upon the speaker.

If you are interested in volunteering, please respond to this email with your first and second choice session times. You will moderate all talks during that time slot and they will occur back to back in the same room.

Full schedule here:

Monday, April 8th

Session #1 : 12:00 PM - 1:00 PM / Charleston
Building an LLVM-based tool: lessons learned - Alex Denisov

Session #2 : 2:00 PM - 3:40 PM / Charleston

Just compile it: High-level programming on the GPU with Julia - Tim Besard

Handling all Facebook requests with JITed C++ code - Yuhan Guo

Switching a Linux distribution’s main toolchains to LLVM/Clang - Bernhard “Bero” Rosenkränzer

Session #3 : 4:15 PM - 5:55 PM / Theatre
Handling massive concurrency: Development of a programming model for GPU and CPU - Matthias Liedtke
Automated GPU Kernel Fusion with XLA - Thomas Joerg

Compiler Optimizations for (OpenMP) Target Offloading to GPUs - Johannes Doerfert

Session #4 : 4:15 PM - 5:55 PM / Charleston

Improving Debug Information in LLVM to Recover Optimized-out Function Parameters - Nikola Prica, Djordje Todorovic, Ananthakrishna Sowda

LLDB Reproducers - Jonas Devlieghere

Adventures with RISC-V Vectors and LLVM - Robin Kruppe, Roger Espasa

Tuesday, April 9th

Session #5 : 10:00 AM - 11:05 AM / Theatre
The Future of AST Matcher-based Refactoring - Stephen Kelly

clang-scan-deps: Fast dependency scanning for explicit modules - Alex Lorenz, Michael Spencer

Session #6 : 11:25 AM - 1:05 PM / Theatre

Changes to the C++ standard library for C++20 - Marshall Clow

Implementing the C++ Core Guidelines’ Lifetime Safety Profile in Clang - Gábor Horváth

DOE Proxy Apps: Compiler Performance Analysis and Optimistic Annotation Exploration - Brian Homerding

Session #7 : 12:00 PM - 1:00 PM / Charleston
Tutorial: Building a Compiler with MLIR - Mehdi Amini, Nicolas Vasilache

Session #8 : 2:00 PM - 3:40 PM / Theatre
LLVM Numerics Improvements - Michael Berg

A Tale of Two ABIs: ILP32 on AArch64 - Tim Northover

Loop Fusion, Loop Distribution and their Place in the Loop Optimization Pipeline - Kit Barton

Session #9 : 2:00 PM - 3:35 PM / Charleston
The Helium Haskell compiler and its new LLVM backend - Ivo Gabe de Wolff

LLVM IR Tutorial - Phis, GEPs and other things, oh my! - Vince Bridgers , Felipe de Azevedo Piovezan

Session #10 : 4:00 PM - 5:40 PM / Theatre
A compiler approach to Cyber-Security - François de Ferrière

Clang tools for implementing cryptographic protocols like OTRv4 - Sofía Celi

Testing and Qualification of Optimizing Compilers for Functional Safety - José Luis March Cabrelles

Session #11 : 4:00 PM - 5:40 PM / Charleston

Sulong: An experience report of using the “other end” of LLVM in GraalVM - Roland Schatz, Josef Eisl

LLVM IR in GraalVM: Multi-Level, Polyglot Debugging with Sulong - Jacob Kreindl

SYCL compiler: zero-cost abstraction and type safety for heterogeneous computing - Andrew Savonichev

Kind regards,