Skip to content

Releases: EnzymeAD/Enzyme.jl

v0.13.27

31 Dec 20:08
1b19f39
Compare
Choose a tag to compare

Enzyme v0.13.27

Diff since v0.13.26

Merged pull requests:

Closed issues:

  • Enzyme compilation fails for vcat with Julia 1.11 (#2236)

v0.13.26

29 Dec 23:23
fb36b65
Compare
Choose a tag to compare

Enzyme v0.13.26

Diff since v0.13.25

Merged pull requests:

Closed issues:

  • AssertionError when including simulation struct in Oceananigans model run. (#2190)

v0.13.25

24 Dec 17:45
8d892e7
Compare
Choose a tag to compare

Enzyme v0.13.25

Diff since v0.13.24

Merged pull requests:

Closed issues:

  • make_zero of CuArray returns the same array instead of deep copy (#2186)
  • LoadError: LLVM error: Duplicate definition of symbol 'libname_zbesy__3764' (#2188)
  • Segfault on Turing model reduced (#2197)
  • CUDA: add support for onehot (#2203)
  • Distributions.MixtureModel lead to LLVM error: function failed verification (#2206)
  • Forward and Reverse mode autodiff fails with Polyester.jl (#2208)
  • Enzyme returns incorrect gradient when push! is used in Julia v1.11 (#2209)
  • Non-deterministic results with reverse-mode autodiff on CUDA (#2210)
  • Segfault with Polyester.jl (#2213)

v0.13.24

17 Dec 01:50
c24b383
Compare
Choose a tag to compare

Enzyme v0.13.24

Diff since v0.13.23

Merged pull requests:

v0.13.23

16 Dec 07:46
1c20de3
Compare
Choose a tag to compare

Enzyme v0.13.23

Diff since v0.13.22

Merged pull requests:

Closed issues:

  • CUDA.jl reverse CI broke again (#2193)
  • Likely doesn't work in 1.11.x (#2196)

v0.13.22

10 Dec 20:41
7c0823f
Compare
Choose a tag to compare

Enzyme v0.13.22

Diff since v0.13.21

Merged pull requests:

v0.13.21

07 Dec 17:31
8e10a0a
Compare
Choose a tag to compare

Enzyme v0.13.21

Diff since v0.13.20

Merged pull requests:

Closed issues:

  • Slow Broadcasting (compared to Zygote) (#1434)
  • Macos Segfault on test (#1848)
  • segfault during reverse mode autodiff (#1869)
  • mul! for Vector{Float64}, SparseMatrixCSC, and SubArray, custom_rule_method_error (#1970)
  • Nested AD Errors Out (#2147)
  • Error with non-integer sizeof when differentiating Base.diff (#2168)

v0.13.20

06 Dec 19:23
3b36ea2
Compare
Choose a tag to compare

Enzyme v0.13.20

Diff since v0.13.19

Merged pull requests:

Closed issues:

  • Vectorization run between levels of nested AD (#748)
  • Enzyme Assertion with ComponentArrays (#1447)
  • Enzyme encountering cholesky(...).L crashes Julia (#2103)
  • GC error (#2157)
  • illegal type analysis, Turing InverseGamma model (#2169)

v0.13.19

05 Dec 05:05
6606cd9
Compare
Choose a tag to compare

Enzyme v0.13.19

Diff since v0.13.18

Merged pull requests:

  • vc/fixup isapplicable use v2 (#2158) (@vchuravy)
  • Precompilation is cool, we should do more of it (#2160) (@wsmoses)
  • Only mark writeonly if pointer abi (#2163) (@wsmoses)
  • Mark extract value types (#2166) (@wsmoses)
  • CompatHelper: add new compat entry for PrecompileTools at version 1, (keep existing compat) (#2167) (@github-actions[bot])

Closed issues:

  • Enzyme cannot deduce type error on Oceananigans script (#2112)
  • Attribute 'nocapture' applied to incompatible type (#2162)
  • Lux + StaticArrays support regression in v0.13.18 (#2165)

v0.13.18

02 Dec 05:35
3ad827f
Compare
Choose a tag to compare

Enzyme v0.13.18

Diff since v0.13.17

Merged pull requests:

Closed issues:

  • Enzyme.gradient allocates on SVector (#1968)
  • Cannot convert an object of type LLVM.ConstantArray to an object of type LLVM.Instruction (#2144)
  • Instruction does not dominate all uses (#2145)