mojo-cc / awesome-mojo-and-mlir

A collection of some awesome awesome public MojošŸ”„ programming language and Multi-Level IR Compiler Framework(MLIR) projects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome-Mojo-and-MLIR

Awesome

This repository lists some awesome public MojošŸ”„ programming language and Multi-Level IR Compiler Framework(MLIR) projects.

Contents

Summary

  • Official Mojo and MLIR

    • MojošŸ”„ : The Mojo Programming Language. Mojo is a new programming language that bridges the gap between research and production by combining Python syntax and ecosystem with systems programming and metaprogramming features. Mojo is still young, but it is designed to become a superset of Python over time. docs.modular.com/mojo.

    • Mojo std : These are all the modules in the Mojo standard library.

    • Mojo Playground : The Mojo Playground.

    • MAX : MAX is an integrated, composable suite of products that simplifies your AI infrastructure so you can develop, deploy, and innovate faster.

    • MLIR : Multi-Level Intermediate Representation.

    • llvm/llvm-project : The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. llvm.org

    • ByteIR : The ByteIR Project is a ByteDance model compilation solution. ByteIR includes compiler, runtime, and frontends, and provides an end-to-end model compilation solution. byteir.ai

  • Awesome List

  • Learning Resources

Performance Benchmark

Package and Version Manager

Data Structure and Algorithm

FFI Bindings

GPU Programming

Scientific Computation

Machine Learning

  • Machine Learning Framework

    • Torch-MLIR : The Torch-MLIR project aims to provide first class support from the PyTorch ecosystem to the MLIR ecosystem.

    • ONNX-MLIR : Representation and Reference Lowering of ONNX Models in MLIR Compiler Infrastructure.

    • TPU-MLIR : Machine learning compiler based on MLIR for Sophgo TPU.

    • Basalt : A Machine Learning framework from scratch in Pure Mojo šŸ”„. Basalt is a stand-alone machine learning framework that leverages the power of Mojo.

    • MojoNet : MojoNet is a ML/DL framework written in mojošŸ”„

    • StijnWoestenborghs/gradi-mojo : Gradient Descent in Mojo šŸ”„

    • tjkessler/mojoml : Linear algebra and machine learning in Mojo šŸ”„

    • PumeTu/hanabi : Minimal Deep Learning framework in MojošŸ”„

    • henrithomas/mojo-neural-net : simple neural network implementation in mojo.

    • openxla/iree : IREE: Intermediate Representation Execution Environment. A retargetable MLIR-based machine learning compiler and runtime toolkit. iree.dev/

  • Large Language Model

  • AI Generated Content

  • Image Recognition

    • TENBrnak/MNIST_in_mojo : This repository will contain my work as I attempt to develop a neural network in pure MojošŸ”„ to solve the MNIST and Fashion MNIST image recognition dataset.
  • Object Detection

Date and Time

Test Framework

File Processing

  • mzaks/mojo-csv : This library provides facilities to read and write data in CSV format according to RFC-4180

Hash Function

HTTP Framework

Web Framework

  • igorgue/fire : Fire is a web framework written in Mojo (šŸ”„) with some Python (šŸ) magic (āœØ).

  • tkruer/campfire : A web framework for the Mojo programming language.

GUI

Blogs

About

A collection of some awesome awesome public MojošŸ”„ programming language and Multi-Level IR Compiler Framework(MLIR) projects.