EnzymeAD / Enzyme-MLIR-Reverse
Fork of Enzyme to work on Reverse-Mode Differentiation at the MLIR-level.
☆11Updated 2 years ago
Alternatives and similar repositories for Enzyme-MLIR-Reverse:
Users that are interested in Enzyme-MLIR-Reverse are comparing it to the libraries listed below
- Julia library to manipulate MLIR dialects.☆59Updated 2 months ago
- ꩜ Lift Julia array operations to MLIR dialects and run using IREE.☆41Updated 3 months ago
- Julia implementation of the Flash Attention algorithm☆18Updated last year
- Flexible and performant GEMM kernels in Julia☆81Updated 5 months ago
- ☆13Updated 5 months ago
- Custom Bindings for Enzyme Automatic Differentiation Tool and Interfacing with JAX.☆76Updated this week
- ☆62Updated 2 months ago
- Sparse and Structured Tensor Compiler☆202Updated this week
- An MLIR-based source-to-source automatic differentiation system.☆13Updated 2 years ago
- GPU integrations for Dagger.jl☆52Updated 7 months ago
- Tape based task copying in Turing☆19Updated this week
- Online inference on reactive probabilistic models, with SMC and symbolic methods☆16Updated last year
- A domain specific language (DSL) for probabilistic graphical models☆41Updated this week
- Load nanoGPT-style transformers in Julia. Code ported from @karpathy's llama2.c☆61Updated last year
- Reusable compiler infrastructure for Julia GPU backends.☆160Updated last week
- Ion - a CLI toolbox for Julia developers☆64Updated last year
- Evaluate LLM-synthesized @JuliaLang code.☆25Updated 8 months ago
- A Julia port of the Lark parser☆47Updated 2 months ago
- Programming Gemm Kernels on NVIDIA GPUs with Tensor Cores in Julia☆41Updated 5 months ago
- ☆18Updated 3 years ago
- Benchmarks for differentiable programming across languages and domains.☆35Updated this week
- ☆14Updated this week
- Implementations of algebraic rewriting techniques like DPO, SPO, SqPO.☆29Updated 5 months ago
- A library for defining and efficiently solving program synthesis tasks in Julia.☆29Updated 2 weeks ago
- Data-parallelism on CUDA using Transducers.jl and for loops (FLoops.jl)☆57Updated last year
- Julia bindings for NVTX, for instrumenting with the Nvidia Nsight Systems profiler☆33Updated 2 months ago
- A modern library for building production-grade compilers☆19Updated 2 months ago
- Generate Rust wrappers for Julia types that can be used with jlrs☆21Updated 2 years ago
- Linnea is an experimental tool for the automatic generation of optimized code for linear algebra problems.☆68Updated 3 years ago
- IPU programming in Julia☆31Updated 2 months ago