Sold by Mighty Ape
Build reliable, portable compiler pipelines with MLIR to power real AI and systems workloads.
Modern teams need compilers that keep high-level intent while targeting CPUs, GPUs, and specialized accelerators. Toolchains change fast, and ad hoc IRs make projects brittle and hard to maintain. This book gives you a practical path to design, test, and ship MLIR-based pipelines that scale from research to production without rewrites.
You will learn how to express domain semantics as dialects, transform programs with reusable patterns, and lower progressively to stable backends. Along the way, you will use the pass manager, verification, bufferization, and GPU paths to build pipelines that are reproducible, testable, and fast.
Define custom dialects, operations, types, attributes, traits, and interfaces
Write rewrites with PatternRewriter and PDLL, and compile PDLL to PDL
Compose pass pipelines with verification, timing, stats, and crash reproducers
Use Linalg, Tensor, and Vector dialects for tiling, fusion, and vectorization
Apply bufferization and lifetime management with one-shot and alias analysis
Model control flow with scf and cf, and schedule transformations with Transform IR
Target GPUs using gpu and nvgpu, then lower to nvvm, PTX, SPIR V, and ROCm
Work with Sparse Tensor, sparsification pipelines, and the sparse runtime
Build quantization flows with the quant dialect and StableHLO, then lower to integer kernels
Integrate with frameworks via Torch-MLIR, StableHLO, and TOSA
Deliver end-to-end pipelines to IREE, Vulkan, and CPU backends, including EmitC
Package and distribute with MLIR bytecode, link runtimes, and manage ABI concerns
Debug and profile generated code with logs, traces, and deterministic reproducers
Automate reproducibility with pinned LLVM versions, CI, and chapter-aligned tests
This is a code-focused guide with runnable MLIR, PDLL, TableGen, C, and Python examples that map directly to real pipelines.
Get the toolkit you need to ship robust MLIR systems-grab your copy today.
We are committed to protecting your rights under the Consumer Guarantees Act and working with our suppliers to assist with warranty claims. Products sold by Mighty Ape will be covered by a Manufacturer's Warranty for at least a one-year period from the date of purchase.
Your warranty will cover any manufacturing defects which, if existing, will present themselves within this warranty period.
Your warranty will not cover normal wear and tear, faults caused by misuse, and accidents which cause damage or theft caused after delivery. Using the product in a way it is not designed for will void your warranty.
Please refer to our Help Centre for more information.