View Detailed Profile
2023 EuroLLVM - Compiling Ruby (with MLIR)

2023 EuroLLVM - Compiling Ruby (with MLIR)

2023

Compiling Ruby with MLIR

Compiling Ruby with MLIR

This is a recording of my talk at LLVM Social Berlin #20. The talk presents MLIR basics by building a very simplifiied version of ...

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

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

2023

2023 EuroLLVM - Iterative Compilation - Give the Compiler a Second Chance

2023 EuroLLVM - Iterative Compilation - Give the Compiler a Second Chance

2023

2023 EuroLLVM - Multiple-Entry, Multiple-Exit MLIR Regions

2023 EuroLLVM - Multiple-Entry, Multiple-Exit MLIR Regions

2023

2023 EuroLLVM - Lock Coarsening optimizations for loops in Java

2023 EuroLLVM - Lock Coarsening optimizations for loops in Java

2023

2023 EuroLLVM - Prototyping MLIR in Python

2023 EuroLLVM - Prototyping MLIR in Python

2023

2023 EuroLLVM - Tutorial: GlobalISel by example

2023 EuroLLVM - Tutorial: GlobalISel by example

2023

2023 EuroLLVM - mlirSynth: Synthesis of Domain-Specific Programs in MLIR

2023 EuroLLVM - mlirSynth: Synthesis of Domain-Specific Programs in MLIR

2023

2023 EuroLLVM - MLIR-based offline memory planning and other graph-level optimizations for xcore.ai

2023 EuroLLVM - MLIR-based offline memory planning and other graph-level optimizations for xcore.ai

2023

2023 EuroLLVM - Buddy Compiler: An MLIR-based Compilation Framework for Deep Learning Co-design

2023 EuroLLVM - Buddy Compiler: An MLIR-based Compilation Framework for Deep Learning Co-design

2023

2023 EuroLLVM - Order out of Chaos, The LLVM Release Process

2023 EuroLLVM - Order out of Chaos, The LLVM Release Process

2023

2023 EuroLLVM - MLIR Query Tool for easier exploration of the IR

2023 EuroLLVM - MLIR Query Tool for easier exploration of the IR

2023