Building a Compiler with MLIR (Multi-Level Intermediate Representation) [pdf]

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • mlir-feedstock

    A conda-smithy repository for mlir.

  • this is quickly getting better

    >Much of MLIR requires compiling from source, from what I can tell

    you can get apt packages from https://apt.llvm.org/ and build projects out of tree. you can also get packages from conda (https://github.com/conda-forge/mlir-feedstock). finally, if you look around on github you'll find tarred up releases too maintained by downstream users (e.g.https://github.com/ptillet/triton-llvm-releases).

    you can also (as of very recently) build mlir-opt plugins just like for clang:

    https://github.com/llvm/llvm-project/tree/main/mlir/examples...

  • triton-llvm-releases

  • this is quickly getting better

    >Much of MLIR requires compiling from source, from what I can tell

    you can get apt packages from https://apt.llvm.org/ and build projects out of tree. you can also get packages from conda (https://github.com/conda-forge/mlir-feedstock). finally, if you look around on github you'll find tarred up releases too maintained by downstream users (e.g.https://github.com/ptillet/triton-llvm-releases).

    you can also (as of very recently) build mlir-opt plugins just like for clang:

    https://github.com/llvm/llvm-project/tree/main/mlir/examples...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

  • this is quickly getting better

    >Much of MLIR requires compiling from source, from what I can tell

    you can get apt packages from https://apt.llvm.org/ and build projects out of tree. you can also get packages from conda (https://github.com/conda-forge/mlir-feedstock). finally, if you look around on github you'll find tarred up releases too maintained by downstream users (e.g.https://github.com/ptillet/triton-llvm-releases).

    you can also (as of very recently) build mlir-opt plugins just like for clang:

    https://github.com/llvm/llvm-project/tree/main/mlir/examples...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts