About us
LLVM is a collection of modular and reusable compiler and toolchain technologies. It is used as the base of many modern compilers including clang (C/C++/Objective-C), MLIR, GHC (Haskell), dragonegg (Ada, Fortran, ...), many commercial OpenCL compilers, RenderScript and many more. Industry, open source community and researchers work on or with LLVM for many reasons. The most cited ones are the modern code base, the liberal BSD like license and the modularity. All making it easy to use LLVM.
LLVM in the context of this social means everything related to LLVM. This includes the core LLVM, but also projects developed in the context of LLVM. These are, e.g., MLIR-based compiler stacks, lldb (the LLVM debugger), libc++ (a C++ standard library) or in general projects only interested in using LLVM.
Everyone interested in LLVM, Clang, MLIR, lldb, Rust, ... is invited to join. This is a casual meeting to get to know people working on those projects or interested to learn about them.
Upcoming events
1

Is It a Good Idea to Build an HLS Tool on Top of MLIR?
ETH Zurich Zentrum, Rämistrasse 101, Zürich, CHJiahui Xu from the DYNAMO research group at ETH Zurich is joining us to talk about their work on the HLS compiler Dynamatic targeting FPGAs.
As usual there will be pizza, snacks, beer, and soft drinks after the event for participants, sponsored by NVIDIA.
Title: Is It a Good Idea to Build an HLS Tool on Top of MLIR? Experience from Building the Dynamatic HLS Compiler
Abstract: When the MLIR project was first introduced, it promised to address the issues that the HLS community had with the LLVM project. But is this really the case, and is MLIR the "right"/"best" compiler infrastructure for HLS? In this talk, we will share our experience from 8 years of active development of Dynamatic — an MLIR-based HLS compiler developed at EPFL and ETH Zurich. We will discuss Dynamatic's architecture, its dialect design, and the specific MLIR features that lead to fragile workarounds when implementing HLS features. We look forward to discussing the lessons learned and the future development of MLIR-based HLS projects with the MLIR community.
Location: The event is taking place at the central campus of ETH Zurich. The exact building and room will be announced as soon as we have it.
32 attendees
Past events
32




