Pith. sign in

REVIEW 1 cited by

Towards a high-performance AI compiler with upstream MLIR

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2404.15204 v1 pith:YMQHN23F submitted 2024-04-15 cs.PL cs.AIcs.ARcs.DCcs.LG

classification cs.PLcs.AIcs.ARcs.DCcs.LG
keywords algebracompilerflowincludinglinearloweringmlirpasses
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

This work proposes a compilation flow using open-source compiler passes to build a framework to achieve ninja performance from a generic linear algebra high-level abstraction. We demonstrate this flow with a proof-of-concept MLIR project that uses input IR in Linalg-on-Tensor from TensorFlow and PyTorch, performs cache-level optimizations and lowering to micro-kernels for efficient vectorization, achieving over 90% of the performance of ninja-written equivalent programs. The contributions of this work include: (1) Packing primitives on the tensor dialect and passes for cache-aware distribution of tensors (single and multi-core) and type-aware instructions (VNNI, BFDOT, BFMMLA), including propagation of shapes across the entire function; (2) A linear algebra pipeline, including tile, fuse and bufferization strategies to get model-level IR into hardware friendly tile calls; (3) A mechanism for micro-kernel lowering to an open source library that supports various CPUs.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. WAMI: Compilation to WebAssembly through MLIR without Losing Abstraction

    cs.PL 2025-06 conditional novelty 7.0 of 10

    WAMI compiles high-level MLIR dialects directly to WebAssembly via new Wasm-specific MLIR dialects, achieving performance within a few percent of LLVM-based compilers on PolyBench.

Pith tools