Skip to content

v0.11.8

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Sep 18:09
· 244 commits to main since this release
45bbf24

Enzyme v0.11.8

Diff since v0.11.7

Merged pull requests:

  • Add EnzymeTestUtils package for testing Enzyme rules (#782) (@sethaxen)
  • Add tests for BLAS.dot, BLAS.dotc, and BLAS.dotu (#842) (@sethaxen)
  • CompatHelper: bump compat for GPUCompiler to 0.22, (keep existing compat) (#1001) (@github-actions[bot])
  • support wide ints in tape (#1002) (@motabbara)
  • add 1.10 cpu features string (#1003) (@wsmoses)
  • Fix poison value handling (#1006) (@wsmoses)
  • Abstract state is default duplicated (#1007) (@wsmoses)
  • Reduce amount of printing during 'cannot find shadow' error of an arg… (#1012) (@wsmoses)
  • Attempt fix of nicer error handler for jl_f__apply_iterate (#1013) (@wsmoses)
  • Fix 0 arg wait (#1014) (@wsmoses)
  • Fix display of formula in documentation (#1015) (@metab0t)
  • Fix fallback apply iterate in vector mode (#1016) (@wsmoses)
  • Fix order of args to occursin to reduce printing on store error (#1017) (@wsmoses)
  • Fix UndefVarError: ST not defined (#1019) (@devmotion)
  • Mark custom rule tape loads as needing caching (#1024) (@wsmoses)
  • Fix batched arraycopy (reverse mode) (#1033) (@wsmoses)
  • CompatHelper: bump compat for GPUCompiler to 0.23, (keep existing compat) (#1034) (@github-actions[bot])
  • Add getri nice backtrace (#1040) (@wsmoses)
  • Add missing julia compat to EnzymeTestUtils (#1041) (@sethaxen)
  • Unmark reverse mutating test as broken (#1042) (@sethaxen)
  • Add nicer nc_sync error (#1044) (@wsmoses)
  • Fix print for abi wrapper error (#1049) (@wsmoses)
  • Fix array type cast (#1050) (@wsmoses)
  • CompatHelper: bump compat for GPUCompiler to 0.24, (keep existing compat) (#1051) (@github-actions[bot])
  • Set active_reg for mutable structs to be duplicated rather than active (#1052) (@wsmoses)
  • Fix error when returning undef from function (#1054) (@wsmoses)
  • Fix shadow segfault on custom rule (#1056) (@wsmoses)
  • Add guess activity of ref of int (#1060) (@wsmoses)
  • Fix ordering for vector fallback of apply iterate (#1062) (@wsmoses)
  • Adapt to jll bump and use nice default error for unknown c functions (#1064) (@wsmoses)
  • Better Store Activity Error Messages (#1066) (@wsmoses)

Closed issues:

  • Adding testing utilities (#780)
  • JLJit duplicate symbol (#991)
  • tape width issue using InlineStrings (#998)
  • Incorrect Jacobian when indexing an Array using begin & end (#1008)
  • Catching assertions / debugging mode? (#1009)
  • Assertion failed error (#1011)
  • Illegal type analysis error with gemv call (#1020)
  • Incorrect tape provided to custom reverse rule in for loop (#1022)
  • Cannot deduce type error (#1023)
  • mixed activity for jl_new_struct (#1026)
  • dval of mutated vector not zeroed when other activities are Const (#1028)
  • LLVM failed verification error with BatchDuplicated return type on reverse autodiff_thunk (#1032)
  • No augmented forward pass found for dgemqrt_64_ (#1037)
  • Precompilation failed; has_orc_v1 not defined (#1043)
  • BLAS.scal! error with autodiff_thunk in batch reverse-mode (#1048)
  • Crash with BLAS.scal! as argument in calling method with complex inputs (#1053)
  • AssertionError: Tuple{Vector{Float64}, Float64} has mixed internal activity types (#1055)
  • Invalid unwrap (#1058)