EnzymeAD / Enzyme
High-performance automatic differentiation of LLVM and MLIR.
☆1,321Updated this week
Alternatives and similar repositories for Enzyme:
Users that are interested in Enzyme are comparing it to the libraries listed below
- The Tensor Algebra Compiler (taco) computes sparse tensor expressions on CPUs and GPUs☆1,267Updated 9 months ago
- An efficient C++17 GPU numerical computing library with Python-like syntax☆1,239Updated this week
- 21st century AD☆1,497Updated last week
- CUDA programming in Julia.☆1,229Updated this week
- A lightweight high performance tensor algebra framework for modern C++☆763Updated 9 months ago
- automatic differentiation made easier for C++☆1,701Updated 2 months ago
- The Legion Parallel Programming System☆700Updated last week
- clad -- automatic differentiation for C/C++☆301Updated this week
- Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction☆2,067Updated this week
- An Aspiring Drop-In Replacement for NumPy at Scale☆819Updated last week
- Research language for array processing in the Haskell/ML family☆1,601Updated last week
- Numerical linear algebra software package☆425Updated this week
- common in-memory tensor structure☆930Updated 3 months ago
- ⚡️Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization.☆873Updated 3 months ago
- Library for specialized dense and sparse matrix operations, and deep learning primitives.☆856Updated this week
- Patterns and behaviors for GPU computing☆1,690Updated 2 years ago
- nanobind: tiny and efficient C++/Python bindings☆2,489Updated this week
- SuiteSparse graph algorithms in the language of linear algebra. For production: (default) STABLE branch. Code development: ask me for t…☆366Updated this week
- [ARCHIVED] Cooperative primitives for CUDA C++. See https://github.com/NVIDIA/cccl☆1,690Updated last year
- A single-header C++ library for simplifying the use of CUDA Runtime Compilation (NVRTC).☆519Updated 7 months ago
- Distributed multigrid linear solver library on GPU☆516Updated 5 months ago
- Reinforcement learning environments for compiler and program optimization tasks☆928Updated 3 months ago
- Zero-copy MPI communication of JAX arrays, for turbo-charged HPC applications in Python☆457Updated 3 weeks ago
- Important concepts in numerical linear algebra and related areas☆735Updated last year
- SymEngine is a fast symbolic manipulation library, written in C++☆1,194Updated last week
- A code generator for array-based code on CPUs and GPUs☆595Updated this week
- A massively-parallel, block-sparse tensor framework written in C++☆267Updated this week
- Backward compatible ML compute opset inspired by HLO/MHLO☆428Updated this week
- ☆503Updated this week
- SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT☆683Updated this week