Releases: EnzymeAD/Enzyme.jl
Releases · EnzymeAD/Enzyme.jl
v0.9.2
Enzyme v0.9.2
Closed issues:
- Illegal updateAnalysis prev:{[-1]:Integer} new: {[-1]:Pointer} (#212)
Merged pull requests:
v0.9.1
v0.9.0
Enzyme v0.9.0
Closed issues:
const global
ref seems to be internalized during compilation (#203)- Enzyme.jl hits an unknown intrisic error when diffing through sincos. (#219)
- Zygote.@adjoint from Enzyme.autodiff (#233)
- Segfault / Bus Error (#238)
- MPI Type error (#244)
- Exception (about missing gemm!?) not throwing at the Julia level and instead by LLVM (#249)
Merged pull requests:
- Handle sincos (#224) (@wsmoses)
- add buildkite (#231) (@vchuravy)
- Add Buildkite to stable (#232) (@vchuravy)
- Adjust to threads ABI in 1.8 (#234) (@vchuravy)
- Add BLAS detection (#237) (@wsmoses)
- MISC BUDE.jl and LULESH.jl fixes (#239) (@wsmoses)
- Add ABI change (#242) (@wsmoses)
- Additional BLAS fixes (#246) (@wsmoses)
- Debug Macos (#247) (@wsmoses)
- Cleanup FFI support (#248) (@vchuravy)
- Fix alloc handler (#251) (@wsmoses)
- Add stored inline inactive (#252) (@wsmoses)
- Bump GPUCompiler compat (#253) (@wsmoses)
- Fix blas handle (#254) (@wsmoses)
- Parallel without GPUCompiler caching (#255) (@wsmoses)
- require GPUCompiler 0.14 (#256) (@vchuravy)
- Bump JLL (#257) (@wsmoses)
- Fix BLAS on Windows (#260) (@vchuravy)
v0.8.5
Enzyme v0.8.5
Merged pull requests:
- Add handling for pow (#210) (@vchuravy)
- Correct typetree for Float16 (#213) (@vchuravy)
- adjust ABI for TypeAnalysis changes (#214) (@vchuravy)
- Handle recursive types (#215) (@vchuravy)
- Avoid differentiating through string(x) (#216) (@vchuravy)
- no inline on string (#217) (@vchuravy)
- Correct recursive type detection (#218) (@vchuravy)
- Fix constprop along known intrinsic function boundary (#220) (@wsmoses)
- typeof (#222) (@vchuravy)
- Adjust ABI (#223) (@vchuravy)
- Add initial version of contributing guide. (#226) (@ludgerpaehler)
- Fix Julia main (#227) (@wsmoses)
- Bump JLL (#228) (@wsmoses)
v0.8.4
Enzyme v0.8.4
Merged pull requests:
- Support LLVM 13 (#173) (@vchuravy)
- Use custom error handler (#193) (@wsmoses)
- Allow markType to work in primal (#196) (@vchuravy)
- Ensure markType can just take array-like (#197) (@vchuravy)
- Record pointer of view instead of parent (#198) (@vchuravy)
- Add split mode jl_invoke (#200) (@wsmoses)
- Add in_threaded_region (#201) (@wsmoses)
- Faster build_local (#204) (@vchuravy)
- Faster differential threadid/nthreads (#206) (@wsmoses)
- add CVP (#207) (@vchuravy)
- [0.8] Warn on non definite number of fields instead of failing (#209) (@vchuravy)
v0.8.3
v0.8.2
v0.8.1
v0.8.0
Enzyme v0.8.0
Closed issues:
- Supporting functions that cannot be inferred (#112)
- Enzyme compilation failure on PowerPC (#148)
- GC error (#155)
- GC Error part 2 (#157)
- Memory allocation (in dependencies) (#159)
Merged pull requests:
- Parallel task + closure support (#142) (@wsmoses)
- Handle duplicated returns, and non-inferred return types (#143) (@wsmoses)
- add Plausible (#150) (@vchuravy)
- Add box float (#151) (@wsmoses)
- Fix GC return error of generic calls (#156) (@wsmoses)
- GC fixes pt 3 (#158) (@wsmoses)
- Handle jl_array_copy (#160) (@wsmoses)
- Fix GC error (#161) (@vchuravy)
v0.7.2
Enzyme v0.7.2
Closed issues:
- New release for CUDA to v3.5 compatibility? (#146)
Merged pull requests: