Description:
High-performance automatic differentiation of LLVM
|
|
Type: Formula
|
Latest Version: 0.0.231@0
|
Tracked Since: Dec 17, 2025
|
|
Links:
Homepage |
@EnzymeAD |
formulae.brew.sh
|
|
Category: Developer tools
|
|
Tags:
automatic-differentiation
llvm
compiler-plugin
hpc
scientific-computing
machine-learning
|
|
Install:
brew install enzyme
|
About:
Enzyme is a high-performance automatic differentiation (AD) plugin for LLVM that performs AD at the compiler level. It enables developers to automatically generate gradients for complex functions directly within compiled code, delivering significant performance gains over traditional runtime AD libraries. This makes it ideal for scientific computing, machine learning, and optimization tasks where speed is critical.
|
Key Features:
- LLVM-based compiler plugin for seamless integration
- High-performance differentiation with minimal runtime overhead
- Supports multiple programming languages via LLVM (C, C++, Fortran, Julia)
- Handles complex control flow and memory operations efficiently
|
Use Cases:
- Accelerating gradient computations in scientific simulations
- Integrating automatic differentiation into existing C++/Fortran HPC codes
- Building high-performance machine learning frameworks
- Optimizing derivative-based numerical methods
|
Alternatives:
-
AD (Automatic Differentiation)
– Enzyme operates at the LLVM IR level for better performance, while AD is a source-to-source tool
-
Stan Math Library
– Stan is a C++ library focused on Bayesian statistics, whereas Enzyme is a general-purpose compiler plugin
|
| Detected |
Version |
Rev |
Change |
Commit |
| Dec 25, 2025 11:01am |
0.0.231 |
0 |
VERSION_BUMP |
c491a7d0 |
| Dec 24, 2025 7:57am |
0.0.230 |
0 |
VERSION_BUMP |
ba5faa52 |
| Nov 26, 2025 7:59am |
|
0 |
VERSION_BUMP |
0a3a5f0e |
| Nov 22, 2025 3:01am |
|
0 |
VERSION_BUMP |
010ccf2c |
| Nov 8, 2025 10:57pm |
|
0 |
VERSION_BUMP |
cf73de73 |
| Oct 1, 2025 5:08am |
|
0 |
VERSION_BUMP |
8c23610d |
| Oct 1, 2025 2:33am |
|
0 |
VERSION_BUMP |
e7a08ac9 |
| Sep 29, 2025 7:58am |
|
0 |
VERSION_BUMP |
7d0581bc |
| Sep 23, 2025 2:21am |
|
0 |
VERSION_BUMP |
ac92eb7a |
| Sep 22, 2025 11:00am |
|
0 |
VERSION_BUMP |
f7e2fd2c |
| Sep 18, 2025 5:38am |
|
0 |
VERSION_BUMP |
a1d2eabc |
| Sep 18, 2025 4:59am |
|
0 |
VERSION_BUMP |
a0ee58b9 |
| Sep 16, 2025 8:29am |
|
0 |
VERSION_BUMP |
481280d6 |
| Sep 13, 2025 2:03pm |
|
0 |
VERSION_BUMP |
13578c8b |
| Sep 11, 2025 8:24am |
|
0 |
VERSION_BUMP |
38cba34f |
| Dec 29, 2024 4:54am |
|
0 |
VERSION_BUMP |
d7812ba1 |
| Dec 22, 2024 2:45am |
|
0 |
VERSION_BUMP |
6445a276 |
| Dec 22, 2024 2:22am |
|
0 |
VERSION_BUMP |
f9057baa |
| Dec 4, 2024 8:49am |
|
0 |
VERSION_BUMP |
4b292835 |
| Dec 4, 2024 7:57am |
|
0 |
VERSION_BUMP |
6ea27f70 |
| Nov 16, 2024 9:38am |
|
0 |
VERSION_BUMP |
318cb0e0 |
| Nov 12, 2024 9:32pm |
|
0 |
VERSION_BUMP |
0b3f58a2 |
| Nov 4, 2024 9:31am |
|
0 |
VERSION_BUMP |
cd7b3007 |
| Nov 3, 2024 12:32pm |
|
0 |
VERSION_BUMP |
9612a321 |
| Oct 30, 2024 9:31am |
|
0 |
VERSION_BUMP |
e5c69317 |
| Oct 23, 2024 12:41am |
|
0 |
VERSION_BUMP |
b77670fa |
| Sep 29, 2024 6:32pm |
|
0 |
VERSION_BUMP |
c8b09634 |
| Sep 29, 2024 3:32am |
|
0 |
VERSION_BUMP |
7c97c640 |
| Sep 16, 2024 5:18am |
|
0 |
VERSION_BUMP |
62b3844c |
| Sep 16, 2024 3:33am |
|
0 |
VERSION_BUMP |
9cfd0cfd |
|