LLVM / Clang Social Meetup - Toronto Area


Details
Come join use for our next social and talk!
Agenda:
6:00 - 6:15 pm Social interactions
6:15 – 6:45 pm Presentation ("Catalyst: An AOT/JIT compiler for accelerated quantum computing in Python" by David Ittah)
6:45 - 7:15 pm Presentation ("DPC++ SYCL Compiler" by Michael Aziz)
7:15 pm - pizza on site and additional socializing
"Catalyst: An AOT/JIT compiler for accelerated quantum computing in Python" Synopsis:
Catalyst is a new just-in-time (JIT) compiler for accelerated quantum computing in Python. It introduces a unified intermediate representation (IR) for hybrid programs based on the MLIR compiler framework; a frontend that enables the capture of hybrid compute graphs from Python, with integration into the PennyLane SDK and the Python machine learning ecosystem; and a runtime library for hybrid workflow execution on heterogeneous computing resources. A key focus is the support for advanced quantum programming paradigms, such as real-time measurement feedback, (unbounded) control flow, and quantum differentiable programming with simulator- and hardware-compatible automatic differentiation (AD).
Bio:
David Ittah is the team lead for the compilation team in Xanadu. Before joining Xanadu, David studied his Master's at ETH Zürich, conducting research in quantum compiler intermediate representations (IRs).
"DPC++ SYCL Compiler" Synopsis:
SYCL is a high-level programming model designed to enable developers to write code for heterogeneous computing platforms using standard C++. This model allows developers to use C++ features, like inheritance and templates, when writing code for accelerator devices. Although SYCL doesn't include any C++ language extensions, some implementations require compiler support. This talk delves into the technical details of DPC++, an open-source, LLVM-based SYCL compiler. Key topics include the SYCL compilation flow, offloading support, and device runtime abstraction.
Bio:
Michael is a compiler developer at Intel working on SYCL compilation. He has been with Intel for 2 years. Before joining Intel, Michael spent several years working on flight software projects at an aerospace startup. He holds a Bachelor's in Aerospace Engineering and a Master's in Computer Engineering from Carleton University. His interests outside of programming include reading and archery.

LLVM / Clang Social Meetup - Toronto Area