Skip to content

Releases: EnzymeAD/Reactant.jl

v0.2.180

23 Nov 18:20
668eb0c

Choose a tag to compare

Reactant v0.2.180

Diff since v0.2.179

Merged pull requests:

  • Update EnzymeAD/Enzyme-JAX to commit da7ed39b534102b1e24a1758584a98d9c79e05e5 (#1898) (@enzymead-bot[bot])
  • Update EnzymeAD/Enzyme-JAX to commit 764f3e4fbe6f0084353227ee3b8b66321665f529 (#1901) (@enzymead-bot[bot])
  • feat: new passes + up jll version (#1902) (@avik-pal)

Closed issues:

v0.2.179

21 Nov 17:23
449d403

Choose a tag to compare

Reactant v0.2.179

Diff since v0.2.178

Merged pull requests:

  • feat: updated lowering pipeline of linalg ops (#1783) (@avik-pal)
  • fix: finite diff gradient accidental type promotion + generalize inputs (#1847) (@avik-pal)
  • Update EnzymeAD/Enzyme-JAX to commit 563c1b32e79c9cf137e5ec2e98f32d06d9874abb (#1865) (@enzymead-bot[bot])
  • feat: linalg det and logabsdet (#1870) (@avik-pal)
  • feat: new jll + new passes (#1871) (@avik-pal)
  • Update EnzymeAD/Enzyme-JAX to commit bb0db132691f945bbc82fe4812bbf4c200340d37 (#1876) (@enzymead-bot[bot])
  • Don't build tpu dialect while broken upstream (#1877) (@wsmoses)
  • Format Bazel code of branch "main" (#1878) (@github-actions[bot])
  • Update EnzymeAD/Enzyme-JAX to commit aded9a2821774cdfa05c6207afa3b92e16b6d583 (#1880) (@enzymead-bot[bot])
  • Regenerate MLIR Bindings (#1881) (@github-actions[bot])
  • feat: more linear algebra operations (non factorization changes) (#1883) (@avik-pal)
  • feat: cholesky decomposition (#1884) (@avik-pal)
  • Update EnzymeAD/Enzyme-JAX to commit b55ffd4f69428efae99ca2178b4b0672b97b33d3 (#1886) (@enzymead-bot[bot])
  • chore: regenerate MLIR bindings (#1887) (@avik-pal)
  • fix: correct return tuple for Enzyme's reverse autodiff (#1888) (@gdalle)
  • feat: lower SVD to enzymexla ops (#1889) (@avik-pal)
  • Update EnzymeAD/Enzyme-JAX to commit 30814c224b9c581f9296a17977c42a799460bc56 (#1890) (@enzymead-bot[bot])
  • Update EnzymeAD/Enzyme-JAX to commit 3c38d1fd809f0f7e246bf3ba2f535195dabe78cb (#1891) (@enzymead-bot[bot])
  • Regenerate MLIR Bindings (#1894) (@github-actions[bot])

Closed issues:

  • Improve benchmarks (#67)
  • Only query device_properties in compiler.jl if needed (#1863)
  • Compiled autodiff returns more stuff? (#1875)
  • How to compile a function that returns a scalar? (#1879)

v0.2.178

13 Nov 07:17
9528846

Choose a tag to compare

Reactant v0.2.178

Diff since v0.2.177

Merged pull requests:

  • test: try enabling Lux tests on Mac (#150) (@avik-pal)
  • feat: use the generalized passes from upcoming enzymejax (#1850) (@avik-pal)
  • Update EnzymeAD/Enzyme-JAX to commit 30a48df863943d0259f50466673b62a5e52b8b57 (#1852) (@enzymead-bot[bot])
  • Regenerate MLIR Bindings (#1854) (@github-actions[bot])
  • Update EnzymeAD/Enzyme-JAX to commit 5832ecaf5538d7fbeb31a08ee91de7e234cb5dd7 (#1858) (@enzymead-bot[bot])
  • feat: set enzyme comm flag (#1861) (@avik-pal)
  • Regenerate MLIR Bindings (#1862) (@github-actions[bot])

Closed issues:

  • Reactant v0.2.172 and above fails to compile Lux model, while v0.2.171 works just fine (#1804)

v0.2.177

11 Nov 02:18
41028a3

Choose a tag to compare

Reactant v0.2.177

Diff since v0.2.176

Merged pull requests:

  • feat: lower elem_apply to a for loop (#1816) (@avik-pal)
  • feat: HLO IR julia bindings (#1839) (@avik-pal)
  • Update EnzymeAD/Enzyme-JAX to commit 47d57c1cea7b24e210ad75aee6e7c3f93d89ff78 (#1849) (@enzymead-bot[bot])

Closed issues:

  • applying map to each index results in Scalar Indexing is Disallowed Error (#1618)

v0.2.176

10 Nov 01:27
142c84e

Choose a tag to compare

Reactant v0.2.176

Diff since v0.2.175

Merged pull requests:

  • feat: more 1.12 support (#1796) (@avik-pal)
  • Update EnzymeAD/Enzyme-JAX to commit bca1e1c04973fb10eeee51614f648df548451561 (#1805) (@enzymead-bot[bot])
  • ProbProg: Static HMC JLL changes (#1810) (@sbrantq)
  • Update control-flow.md - small typos (#1818) (@skoghoern)
  • fix: add checks for running shardy without raising (#1823) (@avik-pal)
  • feat: enable new licm + loop unroll passes + inlining (#1824) (@avik-pal)
  • Regenerate MLIR Bindings (#1825) (@github-actions[bot])
  • Replace unzip_jll with p7zip_jll (#1826) (@nhz2)
  • Regenerate MLIR Bindings (#1830) (@github-actions[bot])
  • Remove OpenSSL_jll from docs dependencies (#1831) (@giordano)
  • Make patches now exist (#1832) (@wsmoses)
  • Regenerate MLIR Bindings (#1833) (@github-actions[bot])
  • Update EnzymeAD/Enzyme-JAX to commit 990b6706bcbae8fdd7d339f034bb93eda38d1223 (#1834) (@enzymead-bot[bot])
  • feat: missing upstream passes + rocm jll (#1835) (@avik-pal)
  • feat: new enzymexla_tt_ext dialect bindings (#1836) (@avik-pal)
  • feat(JLL): cuda API to get reg spills from compiled bin (#1837) (@avik-pal)
  • Update EnzymeAD/Enzyme-JAX to commit 6e58b86686d04b2f803925a9ecc0021fbec1102d (#1838) (@enzymead-bot[bot])
  • Update EnzymeAD/Enzyme-JAX to commit 24641f33ea39c03c45b07ce99e2881ad50128538 (#1840) (@enzymead-bot[bot])
  • docs: add verbosity levels to the docs (#1841) (@avik-pal)
  • feat(JLL): gpu performance model + HLO IR utilities (#1842) (@avik-pal)
  • Update EnzymeAD/Enzyme-JAX to commit c9ad2b9fadb847b303202e2fc5239516bb7f7a92 (#1843) (@enzymead-bot[bot])
  • fix: build for cuda 13 + mac (#1844) (@avik-pal)
  • feat: support closures in batching (#1846) (@avik-pal)

Closed issues:

  • enzyme-batch func.call op incorrect number of operands for callee (#1845)

v0.2.175

31 Oct 22:52
ccd6fb9

Choose a tag to compare

Reactant v0.2.175

Diff since v0.2.174

Merged pull requests:

  • feat: add degree-based wrappers for TracedRNumber (#1814) (@avik-pal)
  • fix: ensure randn respects exclusivity of maxval (#1815) (@avik-pal)

v0.2.174

31 Oct 15:17
9df3d85

Choose a tag to compare

Reactant v0.2.174

Diff since v0.2.173

Merged pull requests:

Closed issues:

  • Multi-GPU Meta Issue (#430)
  • Remove rand from tests (#620)
  • Reactant v0.2.172 and above fails to compile Lux model, while v0.2.171 works just fine (#1804)

v0.2.173

30 Oct 04:09
837e752

Choose a tag to compare

Reactant v0.2.173

Diff since v0.2.172

Merged pull requests:

  • feat: enable auto-batching passes (#1799) (@avik-pal)
  • Update EnzymeAD/Enzyme-JAX to commit be41edd949d05733c12b59b582b14f6c9ef462c1 (#1800) (@enzymead-bot[bot])
  • fix: despecialize sharding fields of ConcreteTypes (#1801) (@avik-pal)
  • fix: TracedRNG path for correct create_result (#1803) (@avik-pal)

Closed issues:

  • Output sharding of structs with concrete arrays (#1227)
  • Reactant: No CUDA Driver v13 support on aarch64 (#1699)

v0.2.172

29 Oct 15:28
b2461ef

Choose a tag to compare

Reactant v0.2.172

Diff since v0.2.171

Merged pull requests:

Closed issues:

  • Convert Random.TaskLocalRNG in to_rarray? (#1583)
  • Should ReactantDevice (and to_rarray) move all AbstractRNG to ReactantRNG? (#1765)
  • AutoBump Enzyme-JaX Nightly (#1773)
  • Cannot load symbol for enzymexlaLapackSideAttrGet (#1780)

v0.2.171

15 Oct 20:10
1e62b59

Choose a tag to compare

Reactant v0.2.171

Diff since v0.2.170

Merged pull requests:

Closed issues:

  • Int32 Array compiling got AssertionError: ElType != Any && ElType != Union{} (#470)
  • Bad XLA codegen for exact TopK (#886)
  • Cannot compile function with more than 32 args (#922)
  • Argmax fails with reactant (#1079)
  • Add Aqua tests (#1201)
  • Alternate implementation of BatchDuplicated (#1295)
  • GB-25 code OOM'ing on GitHub-hosted runners while compiling code (#1551)
  • Ambigous method for fill! (#1601)
  • Print the memory info in Stats.jl using Base.format_bytes (#1646)
  • Make Reactant.RArray a subtype of DenseVector (#1695)
  • Incorrect results for nested AD (#1733)
  • Forward mode AD fails on vector-output functions (#1749)
  • Reactant.has_tpu is not defined (#1751)