Enzyme AD

Enzyme Automatic Differentiation Framework

Getting Started

Please see the Using Enzyme guide for information on how to use load Enzyme into LLVM and run it on a sample program. The usage guide also describes various options for Enzyme’s optimizations and debugging tools.

Please see the Calling Convention guide for detailed information on Enzyme’s calling convention and ABI, as well as how to specify how functions should be differentiated.

Please see the CUDA Guide guide for information on working with CUDA code.