Skip to content

Releases: EnzymeAD/Enzyme.jl

v0.12.33

26 Aug 07:12
c1e98c9
Compare
Choose a tag to compare

Enzyme v0.12.33

Diff since v0.12.32

Merged pull requests:

Closed issues:

  • EnzymeVJP failed when training Neural ODE with DiscreteCallback (#1743)
  • CUDA.jl CI broken again because of Enzyme (#1745)
  • 'sensealg=InterpolatingAdjoint(autojacvec=EnzymeVJP(), checkpointing=true) ' failed (#1749)
  • left division with two matrices (#1750)
  • Mixed activity error for 2nd order diff of fused broadcast into preallocated array (#1751)

v0.12.32

21 Aug 13:56
e7be3ce
Compare
Choose a tag to compare

Enzyme v0.12.32

Diff since v0.12.31

Merged pull requests:

Closed issues:

  • LLVM error (#1693)
  • Enzyme doesn't work for AdvancedVI Part VIII: FP32 + Base.Fix1 ignores gradients (#1735)
  • Update broke CUDA.jl downstream CI (#1736)

v0.12.31

14 Aug 05:11
95fd3f6
Compare
Choose a tag to compare

Enzyme v0.12.31

Diff since v0.12.30

Merged pull requests:

Closed issues:

  • Error in forward over reverse differentiation (KeyError: key not found) (#1713)

v0.12.30

12 Aug 15:00
65770c9
Compare
Choose a tag to compare

Enzyme v0.12.30

Diff since v0.12.29

Merged pull requests:

Closed issues:

  • LLVM error (#1693)
  • Function argument passed to autodiff cannot be proven readonly (#1719)
  • Error in BFloat16 extension (#1720)
  • ERROR: LoadError: UndefVarError: BFloat16 not defined (#1723)

v0.12.29

09 Aug 12:08
957f082
Compare
Choose a tag to compare

Enzyme v0.12.29

Diff since v0.12.28

Merged pull requests:

  • fix: typetree_inner is not in Compiler module (#1716) (@avik-pal)
  • Fix doctests, remove Formatter CI, add caching to Documenter CI (#1721) (@vchuravy)

v0.12.28

08 Aug 20:50
2b681d5
Compare
Choose a tag to compare

Enzyme v0.12.28

Diff since v0.12.27

Merged pull requests:

Closed issues:

  • doc: Got confused with EnzymeCore.Duplicated doc (#1624)
  • Duplicating closures (#1669)
  • Incorrect gradients with BFloat16 (#1695)
  • Enzyme doesn't work for AdvancedVI Part VII: Type instability with FP32 (#1700)

v0.12.27

04 Aug 19:17
c44bf01
Compare
Choose a tag to compare

Enzyme v0.12.27

Diff since v0.12.26

Merged pull requests:

Closed issues:

  • Segfault with iteration (#1310)
  • fail with simple sum gradient on CUDA (#1347)
  • CuArray broadcasting (#1454)
  • Cannot deduce type for QuadGK (#1599)
  • Indeterministic illegal instruction: 4 (#1626)
  • Differentiating FFTW fftshift (#1652)
  • Incompatible with MKL.jl (#1683)
  • Recent updates broke LLVM.jl downstream CI (#1688)
  • Seemingly wrong derivative (#1691)
  • Enzyme doesn't work for AdvancedVI Part VI: Bizzare type instability (#1697)

v0.12.26

28 Jul 19:38
d89dbce
Compare
Choose a tag to compare

Enzyme v0.12.26

Diff since v0.12.25

Merged pull requests:

Closed issues:

  • Enzyme failing in Julia: ERROR: LoadError: Enzyme execution failed. (#1571)
  • Does Enzyme's high-level API assume f is constant? (#1670)
  • Missing 2-argument method for bitcast! (#1674)
  • Compilation Error: Unsafe copyto! (#1681)

v0.12.25

23 Jul 04:52
5fc2309
Compare
Choose a tag to compare

Enzyme v0.12.25

Diff since v0.12.24

Merged pull requests:

Closed issues:

  • Hitting new segfaults in DynamicExpressions.jl (#1662)
  • StackoverFlow with KernelAbstractions (#1664)

v0.12.24

21 Jul 18:29
c0caf9a
Compare
Choose a tag to compare

Enzyme v0.12.24

Diff since v0.12.23

Merged pull requests:

Closed issues:

  • Illegal type analysis - BigFloat (#1621)
  • unwrapMode != UnwrapMode::LegalFullUnwrap with Julia <1.8 (#1629)
  • "UndefVarError: N not defined" when writing custom rule (#1630)
  • Raise Julia errors rather than crashing on Assertion failures (#1634)
  • LoopVectorization leads to Assertion orig failed (#1635)
  • Second order AD of broadcast function (#1637)
  • Adding Jacobian computation support for AbstractArray{<:AbstractArray{T}} type function argument (#1644)
  • AD on WaterLily using Enzyme (#1647)
  • Cholesky solve segfault (#1649)
  • Failure with label2index from ComponentArrays (#1650)