GitHub topics: mlir
iree-org/iree
A retargetable MLIR-based machine learning compiler and runtime toolkit.
Language: C++ - Size: 214 MB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 3,329 - Forks: 751

s7ven13/ML-Playground
🔍 Explore machine learning hands-on with scikit-learn through projects that illustrate key concepts like classification, regression, and clustering.
Language: Jupyter Notebook - Size: 503 KB - Last synced at: about 8 hours ago - Pushed at: about 10 hours ago - Stars: 0 - Forks: 0

zama-ai/concrete
Concrete: TFHE Compiler that converts python programs into FHE equivalent
Language: C++ - Size: 43.2 MB - Last synced at: about 12 hours ago - Pushed at: 2 days ago - Stars: 1,435 - Forks: 184

marco-compiler/marco
Modelica Advanced Research COmpiler
Language: C++ - Size: 18 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 33 - Forks: 8

Xilinx/mlir-aie
An MLIR-based toolchain for AMD AI Engine-enabled devices.
Language: MLIR - Size: 671 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 470 - Forks: 143

aabhinavg1/FixIt
Language: HTML - Size: 7.06 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 7 - Forks: 15

coderonion/awesome-mojo-max-mlir
A collection of some awesome public MAX platform, Mojo programming language and Multi-Level IR Compiler Framework(MLIR) projects.
Size: 21.5 KB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 38 - Forks: 0

vaivaswatha/pliron
An Extensible Compiler IR Framework
Language: Rust - Size: 855 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 196 - Forks: 18

Tencent/ncnn
ncnn is a high-performance neural network inference framework optimized for the mobile platform
Language: C++ - Size: 29.8 MB - Last synced at: 2 days ago - Pushed at: 10 days ago - Stars: 22,005 - Forks: 4,318

coderonion/awesome-cuda-and-hpc
🚀🚀🚀 This repository lists some awesome public CUDA, cuda-python, cuBLAS, cuDNN, CUTLASS, TensorRT, TensorRT-LLM, Triton, TVM, MLIR, PTX and High Performance Computing (HPC) projects.
Size: 59.6 KB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 317 - Forks: 35

llvm/circt
Circuit IR Compilers and Tools
Language: C++ - Size: 50.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,890 - Forks: 366

TensoriumCore/Tensorium_MLIR
Tensorium_MLIR automatically generates solid metrics and initial conditions for numerical relativity, in a MLIR based compiler environment
Language: C++ - Size: 7.83 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 1

iree-org/iree-turbine
IREE's PyTorch Frontend, based on Torch Dynamo.
Language: Python - Size: 4.13 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 96 - Forks: 68

trailofbits/multiplier
Code auditing productivity multiplier.
Language: C++ - Size: 36.5 MB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 463 - Forks: 29

bytedance/byteir
A model compilation solution for various hardware
Language: MLIR - Size: 16.1 MB - Last synced at: 1 day ago - Pushed at: 18 days ago - Stars: 446 - Forks: 54

lambdaclass/cairo_native
A compiler to convert Cairo's intermediate representation "Sierra" code to MLIR.
Language: Rust - Size: 46 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 129 - Forks: 48

google/heir
A compiler for homomorphic encryption
Language: C++ - Size: 34.5 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 512 - Forks: 88

DevCheckOG/cnot-mlir-c
Partial emulation of the CNOT quantum gate in MLIR and C.
Language: MLIR - Size: 73.2 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

Rayfxl/mlir-zh
MLIR 中文文档
Size: 899 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 6 - Forks: 1

PennyLaneAI/catalyst
A JIT compiler for hybrid quantum programs in PennyLane
Language: Python - Size: 16.8 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 181 - Forks: 55

larq/compute-engine
Highly optimized inference engine for Binarized Neural Networks
Language: C++ - Size: 4.99 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 251 - Forks: 35

dp-labs/dora
The Ultimate Layer for on-chain Computing and Verification
Language: WebAssembly - Size: 18.8 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 23 - Forks: 5

google/mlir-hs
Haskell bindings for MLIR
Language: Haskell - Size: 18.8 MB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 110 - Forks: 16

sophgo/tpu-mlir
Machine learning compiler based on MLIR for Sophgo TPU.
Language: C++ - Size: 4.18 GB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 790 - Forks: 188

llvm/torch-mlir
The Torch-MLIR project aims to provide first class support from the PyTorch ecosystem to the MLIR ecosystem.
Language: C++ - Size: 23.7 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 1,621 - Forks: 630

nebulastream/nautilus
Nautilus is a lightweight tracing JIT compiler for C++
Language: C++ - Size: 3.66 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 24 - Forks: 8

mlir-rs/melior
The rustic MLIR bindings in Rust
Language: Rust - Size: 175 MB - Last synced at: 9 days ago - Pushed at: 12 days ago - Stars: 434 - Forks: 52

DevCheckOG/longest-valid-parentheses
Complicated problem in leetcode, categorized as hard.
Language: MLIR - Size: 85.9 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

google/jsir
Next-generation JavaScript analysis tooling
Language: C++ - Size: 2.17 MB - Last synced at: 4 days ago - Pushed at: 25 days ago - Stars: 59 - Forks: 5

p4lang/p4mlir-incubator
An experimental project to bring MLIR to P4C.
Language: C++ - Size: 650 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 6 - Forks: 11

Pylir/Pylir
An optimizing ahead-of-time Python Compiler
Language: C++ - Size: 7.23 MB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 238 - Forks: 14

lifting-bits/patchestry
Patchestry is a binary patching framework built with MLIR and Ghidra.
Language: C++ - Size: 1.42 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 32 - Forks: 3

OpenMLIR/mlir-tutorial Fork of KEKE046/mlir-tutorial
Hands-On Practical MLIR Tutorial
Language: C++ - Size: 197 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 31 - Forks: 4

ego/awesome-mojo
Awesome Mojo🔥
Language: Python - Size: 7.38 MB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 214 - Forks: 10

beaver-lodge/beaver
MLIR Toolkit in Elixir and Zig.
Language: Elixir - Size: 1.59 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 206 - Forks: 9

BoiseState-AdaptLab/spf-dialect
An MLIR dialect for the Sparse Polyhedral Framework.
Language: C++ - Size: 302 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

artagnon/tree-sitter-mlir
MLIR grammar for tree-sitter
Language: JavaScript - Size: 739 KB - Last synced at: 21 days ago - Pushed at: 22 days ago - Stars: 16 - Forks: 4

colltoaction/mlir-inet-dialect Fork of llvm/llvm-project
Inet is an MLIR dialect for interaction nets
Language: LLVM - Size: 1.7 GB - Last synced at: about 24 hours ago - Pushed at: 4 months ago - Stars: 3 - Forks: 1

sd-visualiser/sd-visualiser
String diagram visualiser
Language: Rust - Size: 3.19 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 15 - Forks: 2

mllif/mllif-project
MLLIF is a MLIR based Language to Language Interoperability Flyover - with a goal to integrate API of all programming languages.
Language: C++ - Size: 990 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 10 - Forks: 2

DevCheckOG/heapsort-mlir
Heapsort sorting algorithm in MLIR.
Language: MLIR - Size: 37.1 KB - Last synced at: 4 days ago - Pushed at: 27 days ago - Stars: 2 - Forks: 0

DevCheckOG/merge-k-sorted-lists
Complicated problem in leetcode, categorized as hard.
Language: MLIR - Size: 43 KB - Last synced at: 23 days ago - Pushed at: 27 days ago - Stars: 1 - Forks: 0

DevCheckOG/median-two-sorted-arrays
Complicated problem in leetcode, categorized as hard.
Language: MLIR - Size: 41 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 1 - Forks: 0

spcl/pymlir
Python interface for MLIR - the Multi-Level Intermediate Representation
Language: Python - Size: 128 KB - Last synced at: 12 days ago - Pushed at: 9 months ago - Stars: 264 - Forks: 46

lingo-db/lingo-db
LingoDB: A new analytical database system that blurs the lines between databases and compilers.
Language: C++ - Size: 55.7 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 270 - Forks: 47

at0m741/MLIR-tutorial-src
A simple MLIR Dialect out of tree tutorial
Language: CMake - Size: 10.7 KB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

speakeztech/fsharp-mlir-hello
Proof of Concept using MLIR and LLVM to build binaries from F# code
Language: F# - Size: 1.35 MB - Last synced at: 30 days ago - Pushed at: 3 months ago - Stars: 39 - Forks: 0

wpmed92/shaderpulse
🚧 A work-in-progress GLSL compiler targeting SPIR-V mlir 🚧
Language: C++ - Size: 402 KB - Last synced at: 7 days ago - Pushed at: 11 months ago - Stars: 20 - Forks: 2

MoFHeka/xla-launcher
XLA Launcher is a high-performance, lightweight C++ library designed to provide a simple interface for loading and executing computation graphs represented in the StableHLO format.
Language: C++ - Size: 138 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 1

DragonRuby/lightstorm
Minimalistic ahead-of-time Ruby compiler
Language: C++ - Size: 204 KB - Last synced at: 28 days ago - Pushed at: 9 months ago - Stars: 129 - Forks: 2

tud-ccc/hybrid-quantum
Compile hybrid-classical quantum-computing using our MLIR-based Quantum dialect
Language: C++ - Size: 2.51 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 2

DevCheckOG/quicksort-mlir
Quicksort sorting algorithm in MLIR.
Language: MLIR - Size: 20.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

sdiehl/mlir-egglog
A toy compiler for NumPy array expressions that uses e-graphs and MLIR
Language: Python - Size: 1.27 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 58 - Forks: 4

ftschirpke/atium-lang
A programming language project aimed at learning and experimentation.
Language: Zig - Size: 26.4 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

naokishibuya/qmlir
Quantum Circuit Compiler for MLIR
Language: Python - Size: 85 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

j2kun/mlir-tutorial
MLIR For Beginners tutorial
Language: C++ - Size: 147 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1,015 - Forks: 92

rrbutani/sublime-mlir-syntax
An MLIR .sublime-syntax grammar
Language: MLIR - Size: 16.6 KB - Last synced at: 9 days ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

Fortunato777a/cutlass
CUTLASS 4.1.0 offers high-performance matrix-matrix multiplication in CUDA, with flexible abstractions for custom kernels. Perfect for efficient linear algebra. 🚀💻
Language: C++ - Size: 41.9 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

kumasento/polymer
Bridging polyhedral analysis tools to the MLIR framework
Language: C++ - Size: 4.35 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 116 - Forks: 23

TensoriumCore/Tensorium-simd2gpu
A compiler module that lifts SIMD intrinsics (e.g. AVX) into architecture-independent MLIR representations, enabling automatic transformation and execution on GPU targets.
Language: MLIR - Size: 33.2 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

alibaba/BladeDISC
BladeDISC is an end-to-end DynamIc Shape Compiler project for machine learning workloads.
Language: C++ - Size: 21.2 MB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 874 - Forks: 165

junlarsen/xd
Compiler for a toy programming language with an MLIR backend
Language: C++ - Size: 1.64 MB - Last synced at: 9 days ago - Pushed at: 2 months ago - Stars: 5 - Forks: 1

bryjen/clobber
Clojure inspired LISP implementation with native NPU hardware acceleration support via LLVM + ONNX interop
Language: C++ - Size: 1.79 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

sdiehl/gpu-offload
Compile MLIR to PTX and execute it on NVIDIA GPUs
Language: Jupyter Notebook - Size: 142 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 7 - Forks: 1

quantumsoftwarelab/inconspiquous Fork of xdslproject/inconspiquous
A testing ground for quantum computing compilation ideas in xdsl
Language: Python - Size: 358 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

utnslab/Alkali
Alkali is a MLIR-based compiler infrastructure for SmartNICs. It allows developers to write target-independent programs, with the compiler automatically managing cross-NIC porting and performance optimization.
Language: C - Size: 2.37 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 18 - Forks: 0

KowalskiThomas/LLVMSQLite
A JIT compiler implemented with MLIR/LLVM for faster query processing in SQLite
Language: C - Size: 96.2 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 2

sdgunaa/stdir
An MLIR dialect for a unified type system.
Language: CMake - Size: 22.5 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

woxjro/lltz
LLTZ: Compiler from MLIR to Michelson
Language: Rust - Size: 520 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 14 - Forks: 1

pmatos/nora
An experimental Racket implementation using LLVM/MLIR
Language: C++ - Size: 1.56 MB - Last synced at: 26 days ago - Pushed at: about 2 years ago - Stars: 62 - Forks: 2

mikeroyal/LLVM-Guide
LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.
Language: C++ - Size: 191 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 169 - Forks: 10

Lewuathe/mlir-hello
MLIR Sample dialect
Language: C++ - Size: 621 MB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 123 - Forks: 35

nod-ai/SHARK-Studio
SHARK Studio -- Web UI for SHARK+IREE High Performance Machine Learning Distribution
Language: Python - Size: 43.7 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 1,440 - Forks: 170

MegEngine/MegCC
MegCC是一个运行时超轻量,高效,移植简单的深度学习模型编译器
Language: C++ - Size: 63.1 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 485 - Forks: 58

JackonYang/paper-reading
比做算法的懂工程落地,比做工程的懂算法模型。
Language: Jupyter Notebook - Size: 2.33 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 242 - Forks: 38

lambdaclass/concrete
Concrete is a simple programming language specifically crafted for creating highly scalable systems that are reliable, efficient, and easy to maintain.
Language: Rust - Size: 2.86 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 294 - Forks: 21

trailofbits/vast
VAST is an experimental compiler pipeline designed for program analysis of C and C++. It provides a tower of IRs as MLIR dialects to choose the best fit representations for a program analysis or further program abstraction.
Language: C++ - Size: 5.63 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 419 - Forks: 29

ayushraina2028/E0255-Compiler-Design-2025
This repositors contains my notes and assignments of LLVM and MLIR for the Compiler Design Course.
Language: C++ - Size: 15 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

IITH-Compilers/ML-Compiler-Bridge
Library to interface Compilers and ML models for ML-Enabled Compiler Optimizations
Language: C++ - Size: 10.6 MB - Last synced at: 19 days ago - Pushed at: 23 days ago - Stars: 18 - Forks: 8

alex-s168/uiuac
compiler for the uiua array language
Language: Kotlin - Size: 388 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 10 - Forks: 0

JuliaLLVM/MLIR.jl
Julia library to manipulate MLIR dialects.
Language: Julia - Size: 3.07 MB - Last synced at: 6 days ago - Pushed at: 7 months ago - Stars: 61 - Forks: 10

Freed-Wu/coc-mlir Fork of llvm/vscode-mlir
Port vscode-mlir to vim.
Language: TypeScript - Size: 182 KB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

qir-alliance/qcor
C++ compiler for heterogeneous quantum-classical computing built on Clang and XACC
Language: C++ - Size: 28.5 MB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 98 - Forks: 41

openqasm/qe-compiler
An MLIR based compiler dynamic circuit compiler for real-time control systems supporting OpenQASM 3
Language: C++ - Size: 1.53 MB - Last synced at: 4 months ago - Pushed at: 10 months ago - Stars: 53 - Forks: 16

alankarmisra/tablegen-tutorial
My notes on TableGen along with code samples as a first step towards writing compilers with MLIR. The official TableGen documentation is thorough and highly technical — a great reference, but it can be daunting for newcomers.
Size: 91.8 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

NaleRaphael/mlir_toy
Learn MLIR the hard way (probably) with Zig.
Language: Zig - Size: 463 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

UIUC-ChenLab/scalehls
A scalable High-Level Synthesis framework on MLIR
Language: MLIR - Size: 66.3 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 255 - Forks: 54

sifive/chisel-circt 📦
Library to compile Chisel circuits using LLVM/MLIR (CIRCT)
Language: Scala - Size: 103 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 70 - Forks: 10

JuniMay/zuan-mlir
An experimental MLIR-based compiler for dynamic vector architectures.
Language: C++ - Size: 278 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

edg-l/melior Fork of mlir-rs/melior
The rustic MLIR bindings in Rust, continued
Language: Rust - Size: 3.25 MB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1

darshith-m/Design-Space-Exploration-for-SODA
Design space exploration tool for SODA (MLIR-HLS) optimizing neural network hardware accelerators. Uses both exhaustive search and decision trees to automate loop/memory optimizations for efficient hardware designs. Supports convolution and fully connected layers with performance or energy-oriented options.
Language: MLIR - Size: 84.3 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

jmgorius/mlir-standalone-template
An out-of-tree MLIR dialect template.
Language: CMake - Size: 64.5 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 101 - Forks: 27

gtxzsxxk/veripython
本科编译原理大作业:Verilog to Python Testbench Module:生成 FIRRTL 中间表示的 Verilog 文法子集的前端与基于 Arcilator 生成 Python 仿真模块的后端
Language: C++ - Size: 1.76 MB - Last synced at: 5 months ago - Pushed at: 8 months ago - Stars: 12 - Forks: 0

iml130/mlir-emitc 📦
Conversions to MLIR EmitC
Language: C++ - Size: 1.5 MB - Last synced at: 4 months ago - Pushed at: 9 months ago - Stars: 128 - Forks: 22

sifive/chisel-circt-demo 📦
Demonstration of a project using sifive/chisel-circt
Language: Scala - Size: 23.4 KB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 10 - Forks: 1

usainzg/compdist Fork of j2kun/mlir-tutorial
compiler-based automatic parallelization for distributed systems.
Language: C++ - Size: 128 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

Lancern/mlir-gccjit
MLIR dialect for libgccjit
Language: C++ - Size: 490 KB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 21 - Forks: 0

akothen/Hydride
A retargetable and extensible synthesis-based compiler for modern hardware architectures
Language: LLVM - Size: 391 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 10 - Forks: 1

zincnode/mlir-he
A naive template for out-of-tree MLIR projects.
Language: Python - Size: 77.1 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 4 - Forks: 0

Tengu712/llvm-mlir-example
A sample programs that is created to study LLVM MLIR.
Language: C++ - Size: 21.5 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0
