v0.12.36
Enzyme v0.12.36
Merged pull requests:
- Implement
set_err_if_func_written
forReverseModeSplit
(#1722) (@gdalle) - Fix GPU errors (#1774) (@wsmoses)
- Fix type error (#1775) (@wsmoses)
- Fix julia select mixed activity (#1776) (@wsmoses)
- Fix readonly on julia 1.11 (#1777) (@wsmoses)
- Fix select index offset (#1778) (@wsmoses)
- Add forward mode svec_ref (#1782) (@wsmoses)
- Handle batch closures (#1784) (@wsmoses)
- Do write barrier after mixed duplicated allocation upgrade (#1785) (@wsmoses)
- CompatHelper: bump compat for Enzyme_jll to 0.0.148, (keep existing compat) (#1787) (@github-actions[bot])
- Improve zero-set location error (#1788) (@wsmoses)
- Add names to object emission (#1789) (@wsmoses)
Closed issues:
- Support for CUDA.jl CuArrays? (#144)
- Runtime activity required for invoke (#407)
- Add support for ENABLE_JITPROFILING for both perf and Vtunes (#633)
- Implementation in DynamicExpressions.jl (#810)
- Multiple issues when using a global variable (#1313)
- Jacobian has wrong shape for matrix input (#1332)
- getting a minimal Lux example working (with CUDA) (#1392)
- Question about functions that return the same argument they mutate, with different activities for the return and the argument (#1411)
- Really long error on julia 1.11 (#1748)
- Forward-over-reverse: hyperbolic functions trigger
MethodError: no method matching is_concrete_tuple(::LLVM.LLVMDouble)
(#1772) - Better Error for
invertedReturn->getType() == gutils->getShadowType(call.getType())
(#1779) - unhandled forward for
jl_f__svec_ref
(#1780) BatchDuplicated
on functions (#1783)