An open API service providing repository metadata for many open source software ecosystems.

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