2019 EuroLLVM Developers’ Meeting: Mehdi & Vasilache & Zinenko “Building a Compiler with MLIR”

http://llvm.org/devmtg/2019-04/ — Tutorial: Building a Compiler with MLIR - Amini Mehdi (Google), Nicolas Vasilache (Google), Alex Zinenko (Google) Slides: http://llvm.org/devmtg/2019-04/slides... — This tutorial will complement the technical talk about MLIR. We will implement a custom DSL for numerical processing and walk the audience step-by-step through the use of MLIR to support the lowering and the optimization of such DSL, and target LLVM for lower level optimizations and code generation or JIT execution. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

2019 EuroLLVM Developers’ Meeting: G. Horvath & M. Gehre “Implementing the C++ Core Guidelines' ...”
▶︎

2019 EuroLLVM Developers’ Meeting: G. Horvath & M. Gehre “Implementing the C++ Core Guidelines' ...”

2019 EuroLLVM Developers’ Meeting: T. Shpeisman & C. Lattner “MLIR: Multi-Level Intermediate Repr..”
▶︎

2019 EuroLLVM Developers’ Meeting: T. Shpeisman & C. Lattner “MLIR: Multi-Level Intermediate Repr..”

2019 EuroLLVM Developers’ Meeting: V. Bridgers & F. Piovezan “LLVM IR Tutorial - Phis, GEPs ...”
▶︎

2019 EuroLLVM Developers’ Meeting: V. Bridgers & F. Piovezan “LLVM IR Tutorial - Phis, GEPs ...”

2020 LLVM Developers’ Meeting: M. Amini & R. Riddle “MLIR Tutorial”
▶︎

2020 LLVM Developers’ Meeting: M. Amini & R. Riddle “MLIR Tutorial”

Building Compilers for AI Programming Frameworks | Prof. Uday Reddy Bondhugula | IICT 2024
▶︎

Building Compilers for AI Programming Frameworks | Prof. Uday Reddy Bondhugula | IICT 2024

2023 EuroLLVM - MLIR Dialect Design and Composition for Front-End Compilers
▶︎

2023 EuroLLVM - MLIR Dialect Design and Composition for Front-End Compilers

2023 EuroLLVM - Tutorial: A whirlwind tour of the LLVM optimizer
▶︎

2023 EuroLLVM - Tutorial: A whirlwind tour of the LLVM optimizer

Open MLIR Meeting 2-9-2023: Deep Dive on MLIR Internals, Operation&Attribute, towards Properties
▶︎

Open MLIR Meeting 2-9-2023: Deep Dive on MLIR Internals, Operation&Attribute, towards Properties

ASPLOS Keynote: The Golden Age of Compiler Design in an Era of HW/SW Co-design by Dr. Chris Lattner
▶︎

ASPLOS Keynote: The Golden Age of Compiler Design in an Era of HW/SW Co-design by Dr. Chris Lattner

2018 EuroLLVM Developers’ Meeting: J. Absar “Scalar Evolution - Demystified”
▶︎

2018 EuroLLVM Developers’ Meeting: J. Absar “Scalar Evolution - Demystified”

MLIR Open Meeting 2022-01-27: Introduction to Linalg.generic
▶︎

MLIR Open Meeting 2022-01-27: Introduction to Linalg.generic

"Simple Made Easy" - Rich Hickey (2011)
▶︎

"Simple Made Easy" - Rich Hickey (2011)

2017 LLVM Developers’ Meeting: M. Braun “Welcome to the back-end: The LLVM machine representation”
▶︎

2017 LLVM Developers’ Meeting: M. Braun “Welcome to the back-end: The LLVM machine representation”

MLIR Beginner-Friendly Tutorial: Part 1
▶︎

MLIR Beginner-Friendly Tutorial: Part 1

Compiler Construction for Hardware Acceleration: Challenges and Opportunities
▶︎

Compiler Construction for Hardware Acceleration: Challenges and Opportunities

Writing a compiler with LLVM - Cailin Smith - NDC Oslo 2022
▶︎

Writing a compiler with LLVM - Cailin Smith - NDC Oslo 2022

P. Goldsborough “clang-useful: Building useful tools with LLVM and clang for fun and profit"
▶︎

P. Goldsborough “clang-useful: Building useful tools with LLVM and clang for fun and profit"

The Cost of Concurrency Coordination with Jon Gjengset
▶︎

The Cost of Concurrency Coordination with Jon Gjengset

Polyhedral Compilation as a Design Pattern for Compilers (1/2) - Albert Cohen - PLISS 2019
▶︎

Polyhedral Compilation as a Design Pattern for Compilers (1/2) - Albert Cohen - PLISS 2019

Open MLIR Meeting 1-26-2023:  Controllable Transformations in MLIR with the `transforms` dialect
▶︎

Open MLIR Meeting 1-26-2023: Controllable Transformations in MLIR with the `transforms` dialect