Skip to content

Releases: EnzymeAD/Enzyme.jl

v0.12.35

02 Sep 01:06
67c529c
Compare
Choose a tag to compare

Enzyme v0.12.35

Diff since v0.12.34

Merged pull requests:

Closed issues:

  • import_frule / import_rrule docs don't appear (#1452)
  • including LoopVectorization causes enzyme to segfault or mutate inputs its not supposed to (#1756)
  • Forward-over-reverse: Typtree failure on <4 x {} addrspace(10)*> (#1762)

v0.12.34

31 Aug 10:45
4a5dbba
Compare
Choose a tag to compare

Enzyme v0.12.34

Diff since v0.12.33

Merged pull requests:

Closed issues:

  • floatrange causes "unkown" binary operator (#274)
  • Reverse mode jacobian is wrong for matrix input (#1391)
  • Integers not treated as const (#1763)
  • Function argument passed to autodiff cannot be proven readonly. (#1764)

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)