Releases: EnzymeAD/Reactant.jl
Releases · EnzymeAD/Reactant.jl
v0.2.180
Reactant v0.2.180
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
Reactant v0.2.179
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:
v0.2.178
Reactant v0.2.178
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
Reactant v0.2.177
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
Reactant v0.2.176
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-batchfunc.callop incorrect number of operands for callee (#1845)
v0.2.175
v0.2.174
v0.2.173
Reactant v0.2.173
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:
v0.2.172
Reactant v0.2.172
Merged pull requests:
- Fix random init (#1758) (@wsmoses)
- feat: API to get device properties for cuda (#1761) (@avik-pal)
- feat: julia api to access device properties (#1762) (@avik-pal)
- Try enzyme-jax bump (#1763) (@wsmoses)
- Update docs with new information (#1764) (@bvdmitri)
- fix: clockRate/computeMode not present in 13.0 (#1766) (@avik-pal)
- Format Bazel code of branch "main" (#1768) (@github-actions[bot])
- Regenerate MLIR Bindings (#1769) (@github-actions[bot])
- feat: convert Random.AbstractRNG to ReactantRNG in make_tracer (#1770) (@avik-pal)
- Format Julia code of branch "main" (#1772) (@github-actions[bot])
- Fix local jll more (#1774) (@wsmoses)
- Format Julia code of branch "main" (#1775) (@github-actions[bot])
- test: version 1.12 (#1776) (@avik-pal)
- fix: missing dep (#1779) (@avik-pal)
- fix: mark enzymexla symbols as exported (#1781) (@avik-pal)
- [deps] Make CUDA build more robust (#1782) (@giordano)
- Regenerate MLIR Bindings (#1784) (@github-actions[bot])
- Some 1.12 fixes (#1786) (@wsmoses)
- Static cuda attempt (#1787) (@wsmoses)
- chore(deps): bump actions/upload-artifact from 4 to 5 (#1789) (@dependabot[bot])
- chore(deps): bump actions/download-artifact from 5 to 6 (#1790) (@dependabot[bot])
- feat: new jll version + new compiler passes (#1791) (@avik-pal)
- [CI] Add workflow for automatically updating Enzyme-JAX (#1793) (@giordano)
- feat: support onehotbatch/onecold (#1794) (@avik-pal)
- Regenerate MLIR Bindings (#1795) (@github-actions[bot])
- Regenerate MLIR Bindings (#1797) (@github-actions[bot])
Closed issues:
v0.2.171
Reactant v0.2.171
Merged pull requests:
- Make
RArraya subtype ofDenseArray(#1696) (@albertomercurio) - feat: reverse mode batched AD (#1740) (@avik-pal)
- Fix jl-generators for AttrSizedOperandSegments string (#1741) (@sbrantq)
- Format Julia code of branch "main" (#1742) (@github-actions[bot])
- Regenerate MLIR Bindings (#1743) (@github-actions[bot])
- feat: print bytes using format_bytes (#1744) (@avik-pal)
- feat: implement zeros/ones/fill (#1746) (@avik-pal)
- test: fix failing TPU test for oneelement (#1747) (@avik-pal)
- feat: new optimization passes + new jll (#1748) (@avik-pal)
- Regenerate MLIR Bindings (#1750) (@github-actions[bot])
- docs: fix has_tpu (#1752) (@avik-pal)
- fix: loading reactant on 1.12 (#1755) (@avik-pal)
- fix: disable 1.12 precompile (#1756) (@avik-pal)
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
Aquatests (#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.RArraya subtype ofDenseVector(#1695) - Incorrect results for nested AD (#1733)
- Forward mode AD fails on vector-output functions (#1749)
- Reactant.has_tpu is not defined (#1751)