====== LLVM-CTH: The First Workshop on LLVM Compiler and Tools for HPC ====== {{ :events:2020:dragonmedium.png?300|}} **Due to COVID-19, the workshop will be organized as a free virtual event using video conferencing, the videos of the presentations will be published on this page.** The LLVM framework is a vast ecosystem surrounding a compiler core which enabled various advances in source-code tools, debuggers, linkers, and a whole host of programming-language and toolchain-related components. Similar to the very successful LLVM-HPC workshop at SuperComputing (SC), we want to provide a forum for LLVM-related discussions and talks from academia and industry at ISC. The workshop is held in conjunction with the [[http://www.isc-hpc.com/|ISC-HPC]] during the ISC workshop day. || Date || Thursday, June 25th, 2020 || || Venue || Virtual Event (the free [[https://www.isc-hpc.com/registration.html|registration]] is required) || || Contact || [[https://hps.vi4io.org/about/people/externals/anja_gerbes]] || This workshop is powered by [[http://llvm.org/|LLVM]]. ===== Organization ===== The workshop is organized by * Anja Gerbes ([[https://hps.vi4io.org/about/people/externals/anja_gerbes|Center for Scientific Computing]], Goethe University Frankfurt, Germany), [[gerbes@fias.uni-frankfurt.de]] * Dr. Johannes Doerfert ([[https://dblp.org/pers/hd/d/Doerfert:Johannes|Compiler Technology and Programming Languages]], Argonne National Laboratory, USA), [[jdoerfert@anl.gov]] * Dr. Sameer Shende ([[http://ix.cs.uoregon.edu/~sameer/|Performance Research Lab]], University of Oregon, USA), [[sameer@cs.uoregon.edu]] * Dr. Jeremy Bennett ([[https://www.embecosm.com/about/meet-the-team/jeremy-bennett/|Embecosm]], United Kingdom), [[jeremy.bennett@embecosm.com]] ====== Agenda ====== The YouTube playlist of the whole workshop is available [[https://www.youtube.com/playlist?list=PLiv_5yV8Anq7xjizFkiZo31J6HOJvJFEr | here]]. ==== Thursday, June 25th ==== * 14:00 - 14:05 UTC ((07:00 Pacific Time , 16:00 Berlin Time)) \\ **Welcome** \\ //LLVM Workshop Organizers// \\ [[https://youtu.be/tTK-bTmlNmA | Welcome & Introduction ]] * 14:05 - 15:00 UTC ((07:05 Pacific Time , 16:05 Berlin Time)) \\ **Keynote: LLVM and the Future of Computing: Adaptive, Reliable, and Heterogeneous** \\ //Hal Finkel// -- ANL \\ [[ https://youtu.be/G9rTaWKwSAU | Talk ]] [[ https://youtu.be/lJ5mma5uilo | Q&A Session ]] * 15:05 - 15:45 UTC ((08:05 Pacific Time , 17:05 Berlin Time)) \\ **OpenMP in MLIR and Flang** \\ //Kiran Chandramohan// -- ARM \\ {{ :events:2020:llvm-cth20_chandramohan.pdf | Slides}} [[ https://youtu.be/qjPLXEzNpKY | Introduction ]] [[ https://youtu.be/RkzFhGNkl68 | Talk ]] [[ https://youtu.be/8ijb3wT9Voo | Q&A Session ]] * 15:50 - 16:30 UTC ((08:50 Pacific Time , 17:50 Berlin Time)) \\ **Lost In Translation: Claiming Back Hidden Potential of Compilers** \\ //Zbigniew Chamski// -- University of Bristol \\ {{ :events:2020:llvm-cth20_chamski.pdf | Slides}} [[ https://youtu.be/J5nSZYCa8Ds | Introduction ]] [[https://youtu.be/IeEjjjQQcAA | Talk]] [[https://youtu.be/U-lFHqIxGKY | Q&A Session ]] * 16:30 - 17:00 UTC ((09:30 Pacific Time , 18:30 Berlin Time)) \\ **Break** \\ [[ https://youtu.be/G7f9QHRHtMo | Outlook]] * 17:00 - 17:40 UTC ((10:00 Pacific Time , 19:00 Berlin Time)) \\ **Benchmarking compiler optimizations on OpenMP performance** \\ //Giorgis Georgakoudis// -- LLNL \\ {{ :events:2020:llvm-cth20_georgakoudis.pdf | Slides}} [[https://youtu.be/BnvEf3mvdQw | Introduction]] [[https://youtu.be/j4_rU5n6SVc | Talk]] [[https://youtu.be/YjvL06QjjAk | Q&A Session]] * 17:45 - 19:00 UTC ((10:45 Pacific Time , 19:45 Berlin Time)) \\ **Panel: Ask us anything** \\ //multiple speakers// \\ [[https://youtu.be/lt3Kff4ft88 | Panel]] ==== Friday, June 26th ==== * 14:00 - 14:10 UTC ((07:00 Pacific Time , 16:00 Berlin Time)) \\ **Welcome - Upcoming LLVM events and information** \\ //LLVM Workshop Organizers// \\ [[ https://youtu.be/XsSbLU2Rhf0 | Welcome & Introduction]] * 14:10 - 14:50 UTC ((07:10 Pacific Time , 16:10 Berlin Time)) \\ **ARM Scalable Vector Extension in LLVM** \\ //Will Lovett// -- ARM \\ {{ :events:2020:llvm-cth20_lovett.pdf | Slides}} [[ https://youtu.be/K3d3qdqAKHk | Talk ]] [[https://youtu.be/KKcw1axPSvY | Q&A Session]] * 14:55 - 15:35 UTC ((07:55 Pacific Time , 16:55 Berlin Time)) \\ **Enhancing the LLVM loop optimization infrastructure: case studies** \\ //Ettore Tiotto, Whitney Tsang// -- IBM \\ [[https://youtu.be/sHxS44nQxsg | Introduction]] [[ https://youtu.be/XQWXVoZ7sWY | Talk]] [[https://youtu.be/iml84mk26Is | Q&A Session]] * 15:40 - 16:20 UTC ((08:40 Pacific Time , 17:40 Berlin Time)) \\ ** The CLANG/LLVM based Cray Compiling Environment (CCE)** \\ //Troy Johnson// -- HPE \\ [[ https://youtu.be/K2qS76Udfls | Introduction]] [[ https://youtu.be/GvvIeOc46lU | Talk]] [[https://youtu.be/6uuEiIcZlco | Q&A Session]] * 16:20 - 16:50 UTC ((09:20 Pacific Time , 18:20 Berlin Time)) \\ **Break** * 16:55 - 17:30 UTC ((09:55 Pacific Time , 18:55 Berlin Time)) \\ **Intel(r) LLVM-based Compilers for Xe Accelerators** \\ //Xinmin Tian// -- Intel \\ [[ https://youtu.be/dePyQRm1qOM | Introduction]] [[ https://youtu.be/ZFnLh3e5OHc | Talk]] [[https://youtu.be/h4fFlW3GdIM | Q&A Session]] * 17:35 - 18:15 UTC ((10:35 Pacific Time , 19:35 Berlin Time)) \\ **Compiling three generations of Fortran with LLVM** \\ //Steve Scalpone// -- NVIDIA (PGI) \\ [[ https://youtu.be/ih9JHyfXQPU | Introduction]] [[ https://youtu.be/0sDj0Trcv-w | Talk]] [[ https://youtu.be/DXpihrNpc28 | Q&A Session]] * 18:20 - 19:00 UTC ((11:20 Pacific Time , 20:20 Berlin Time)) \\ **LLVM Device Libraries** \\ //Greg Rodgers// -- AMD \\ [[https://youtu.be/ZZB2mAlbU18 | Introduction]] [[ https://youtu.be/3FsYwEhtCaM | Talk]] [[ https://youtu.be/W2aHyXXAAN4 | Q&A Session]] ====== Participation ====== The workshop is integrated into ISC-HPC. We welcome everybody to join the workshop, including: * Researchers/Engineers from industry and academia working on high-performance computing * LLVM developers * Interested domain scientists and computer scientists interested in discussing compiler issues.