Topic: "mlir"
Tencent/ncnn
ncnn is a high-performance neural network inference framework optimized for the mobile platform
Language: C++ - Size: 26.7 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 21,548 - Forks: 4,255

iree-org/iree
A retargetable MLIR-based machine learning compiler and runtime toolkit.
Language: C++ - Size: 213 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 3,160 - Forks: 703

llvm/circt
Circuit IR Compilers and Tools
Language: C++ - Size: 46.7 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 1,829 - Forks: 341

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.3 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 1,544 - Forks: 557

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: 8 days ago - Pushed at: 2 months ago - Stars: 1,440 - Forks: 170

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: about 13 hours ago - Stars: 1,361 - Forks: 166

j2kun/mlir-tutorial
MLIR For Beginners tutorial
Language: C++ - Size: 146 KB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 984 - Forks: 87

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: 8 days ago - Pushed at: 5 months ago - Stars: 869 - Forks: 164

sophgo/tpu-mlir
Machine learning compiler based on MLIR for Sophgo TPU.
Language: C++ - Size: 3.76 GB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 727 - Forks: 179

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

google/heir
A compiler for homomorphic encryption
Language: C++ - Size: 28 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 461 - Forks: 76

trailofbits/multiplier
Code auditing productivity multiplier.
Language: C++ - Size: 36.5 MB - Last synced at: 14 days ago - Pushed at: 5 months ago - Stars: 452 - Forks: 27

bytedance/byteir
A model compilation solution for various hardware
Language: MLIR - Size: 16 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 437 - Forks: 48

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: 11 days ago - Pushed at: about 1 month ago - Stars: 419 - Forks: 29

Xilinx/mlir-aie
An MLIR-based toolchain for AMD AI Engine-enabled devices.
Language: MLIR - Size: 487 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 406 - Forks: 119

mlir-rs/melior
The rustic MLIR bindings in Rust
Language: Rust - Size: 175 MB - Last synced at: 8 days ago - Pushed at: 28 days ago - Stars: 404 - Forks: 48

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: 12 days ago - Pushed at: about 1 month ago - Stars: 294 - Forks: 21

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: 55.7 KB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 271 - Forks: 31

spcl/pymlir
Python interface for MLIR - the Multi-Level Intermediate Representation
Language: Python - Size: 128 KB - Last synced at: 14 days ago - Pushed at: 6 months ago - Stars: 257 - Forks: 43

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: 3 days ago - Pushed at: 3 days ago - Stars: 255 - Forks: 43

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

larq/compute-engine
Highly optimized inference engine for Binarized Neural Networks
Language: C++ - Size: 4.96 MB - Last synced at: 7 days ago - Pushed at: 17 days ago - Stars: 250 - Forks: 36

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

ego/awesome-mojo
Awesome Mojo🔥
Language: Python - Size: 7.38 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 210 - Forks: 9

beaver-lodge/beaver
MLIR Toolkit in Elixir and Zig.
Language: Elixir - Size: 1.48 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 198 - Forks: 9

vaivaswatha/pliron
An Extensible Compiler IR Framework
Language: Rust - Size: 957 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 174 - Forks: 17

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 days ago - Pushed at: over 1 year ago - Stars: 169 - Forks: 10

Pylir/Pylir
An optimizing ahead-of-time Python Compiler
Language: C++ - Size: 7.23 MB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 168 - Forks: 8

PennyLaneAI/catalyst
A JIT compiler for hybrid quantum programs in PennyLane
Language: Python - Size: 15.2 MB - Last synced at: about 3 hours ago - Pushed at: about 3 hours ago - Stars: 166 - Forks: 47

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

lambdaclass/cairo_native
A compiler to convert Cairo's intermediate representation "Sierra" code to MLIR.
Language: Rust - Size: 43 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 126 - Forks: 47

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

kumasento/polymer
Bridging polyhedral analysis tools to the MLIR framework
Language: C++ - Size: 4.35 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 109 - Forks: 22

google/mlir-hs
Haskell bindings for MLIR
Language: Haskell - Size: 18.8 MB - Last synced at: 22 days ago - Pushed at: 3 months ago - Stars: 106 - Forks: 15

MLIR-China/mlir-playground
Play with MLIR right in your browser
Language: TypeScript - Size: 21.2 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 105 - Forks: 5

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

qir-alliance/qcor
C++ compiler for heterogeneous quantum-classical computing built on Clang and XACC
Language: C++ - Size: 28.5 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 98 - Forks: 41

iree-org/iree-turbine
IREE's PyTorch Frontend, based on Torch Dynamo.
Language: Python - Size: 2.92 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 85 - Forks: 55

spcl/open-earth-compiler
development repository for the open earth compiler
Language: MLIR - Size: 1000 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 79 - Forks: 14

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

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

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

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: 17 days ago - Pushed at: 7 months ago - Stars: 53 - Forks: 16

opencompl/lean-mlir-old 📦
embedding MLIR in LEAN
Language: Lean - Size: 2.5 MB - Last synced at: 6 months ago - Pushed at: 12 months ago - Stars: 47 - Forks: 4

sdiehl/mlir-egglog
A toy compiler for NumPy array expressions that uses e-graphs and MLIR
Language: Python - Size: 668 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 46 - Forks: 3

spcl/mlir-dace
Data-Centric MLIR dialect
Language: C++ - Size: 1.45 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 40 - Forks: 8

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: 4 days ago - Pushed at: 5 months ago - Stars: 33 - Forks: 0

speakez-llc/fsharp-mlir-hello
Proof of Concept using MLIR and LLVM to build binaries from F# code
Language: F# - Size: 445 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 32 - Forks: 1

marco-compiler/marco
Modelica Advanced Research COmpiler
Language: C++ - Size: 18.1 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 28 - Forks: 8

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

edimetia3d/cppLox
A tree-walker && virtual-machine && JIT interpreter for Lox language
Language: C++ - Size: 879 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 23 - Forks: 2

4vtomat/HTM
a Halide language To MLIR compiler.
Language: C++ - Size: 12.5 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 23 - Forks: 2

nebulastream/nautilus
Nautilus is a lightweight tracing JIT compiler for C++
Language: C++ - Size: 3.58 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 22 - Forks: 6

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

wpmed92/shaderpulse
A GLSL compiler targeting SPIR-V mlir
Language: C++ - Size: 402 KB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 20 - Forks: 2

sophgo/tpu_compiler 📦
cvitek ai compiler base on MLIR
Language: HTML - Size: 54.3 MB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 20 - Forks: 5

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

rameloni/tywaves-chisel-demo
A repository that implements Tywaves: enabling a type-based waveform debugging for Chisel and Tydi-Chisel. Mapping from Chisel level code to values dumped by simulators is now possible thanks to Tywaves!
Language: Scala - Size: 15.1 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 18 - 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: about 2 months ago - Pushed at: 2 months ago - Stars: 17 - Forks: 8

nod-ai/pandas-mlir
Bridging Pandas and MLIR ecosystems
Language: C++ - Size: 57.6 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 1

tschuett/mlir-rustc
Experimental MLIR Rust compiler
Language: C++ - Size: 2.78 MB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 16 - Forks: 1

iml130/iree-template-cpp 📦
IREE C++ Template
Language: C - Size: 150 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 15 - Forks: 3

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

NicolaLancellotti/metal-dialect
MLIR metal dialect
Language: C++ - Size: 108 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 3

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

artagnon/tree-sitter-mlir
MLIR grammar for tree-sitter
Language: JavaScript - Size: 2.48 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 13 - Forks: 4

samolisov/bazel-llvm-bridge 📦
Bazel repository_rule for using libraries from a local LLVM installation in your BUILD files. Supports LLVM, Clang and MLIR.
Language: Starlark - Size: 996 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 13 - Forks: 2

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

zhehaoxu/ai-talk
关于深度学习算法、框架、编译器、加速器的一些理解
Size: 5.22 MB - Last synced at: 10 months ago - Pushed at: almost 3 years ago - Stars: 12 - Forks: 0

sd-visualiser/sd-visualiser
String diagram visualiser
Language: Rust - Size: 3.15 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 11 - Forks: 2

ArtemSkrebkov/mlir-rust-toy
MLIR Toy tutorial in Rust! See how you can implement a programming language using MLIR and Rust.
Language: Rust - Size: 165 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 0

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

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

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

jetafese/btor2mlir Fork of agurfinkel/btor2mlir
Bᴛᴏʀ2MLIR: A Format and Toolchain for Hardware Verification
Language: C++ - Size: 1.54 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 10 - Forks: 4

AlexDenisov/mlir-tutorial
Terribly incorrect and incomplete AOT compiler for mRuby. Source code for the LLVM Social Berlin #20
Language: C++ - Size: 1.32 MB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 0

NicolaLancellotti/cherry
🍒 Cherry programming language 🍒
Language: C++ - Size: 877 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 1

J-MR-T/MoNaCo
An MLIR to Native Code generator
Language: C++ - Size: 752 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - 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: 971 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 7 - Forks: 2

francescodaghero/treeco
TREe Ensemble COmpiler for efficient inferences
Language: Python - Size: 166 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 7 - Forks: 0

pedro-ramalho/ignota-dialect
The MLIR Ignota dialect.
Language: CMake - Size: 37.1 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 0

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

radenmuaz/slope-ad
A small automatic differentiation engine, supporting higher-order derivatives
Language: Python - Size: 4.54 MB - Last synced at: 27 days ago - Pushed at: 12 months ago - Stars: 6 - Forks: 1

DragonRuby/lightstorm
Minimalistic ahead-of-time Ruby compiler
Language: C++ - Size: 198 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 5 - Forks: 1

mcl-csa/hir-dev
HIR high-level synthesis compiler
Language: MLIR - Size: 1.33 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

KFAFSP/base2-mlir
MLIR dialects for binary number representations.
Language: C++ - Size: 1.78 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 0

aabhinavg1/FixIt
Language: JavaScript - Size: 2.4 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 4 - Forks: 7

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

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

mofeing/StableHLO.jl
Julia bindings for HLO dialects
Language: Julia - Size: 28.3 KB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 4 - Forks: 0

KFAFSP/mlir-bignum
Adds multiprecision arithmetic capabilities to MLIR.
Language: C++ - Size: 77.1 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

kumasento/dfe-mlir
MLIR dialect for data-flow engine design
Language: C++ - Size: 106 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0

lambdaclass/mlir-workshop
A MLIR Rust workshop
Language: Rust - Size: 128 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 3 - Forks: 1

yuelinxin/lisa
The Lisa programming language.
Language: C++ - Size: 135 KB - Last synced at: 7 days ago - Pushed at: 10 months ago - Stars: 3 - Forks: 1

RubenSystems/scad-mlir-backend
MLIR backend for scad
Language: C++ - Size: 188 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

dime10/QIRO
Source code for the QIRO research project - a novel IR for hybrid quantum program optimization
Language: C++ - Size: 2.08 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

cpehle/lean-mlir
MLIR bindings for lean4
Size: 4.88 KB - Last synced at: 4 days ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

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

bryjen/clobber
Clojure inspired LISP implementation with native NPU hardware acceleration support via LLVM + ONNX interop
Language: C++ - Size: 1.81 MB - Last synced at: about 12 hours ago - Pushed at: 9 days ago - Stars: 2 - Forks: 0

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: 4 days ago - Pushed at: 29 days ago - Stars: 2 - Forks: 1
