Releases: EnzymeAD/Reactant.jl
Releases · EnzymeAD/Reactant.jl
v0.2.37
Reactant v0.2.37
Merged pull requests:
- adding reduce to Ops.jl (#840) (@tharittk)
- Additional enzymexlabump (#850) (@wsmoses)
- Further enzymexla bump (#851) (@wsmoses)
- Update jll (#852) (@wsmoses)
- Move executable and device to thunk from expr (#855) (@wsmoses)
- test: print progress while running tests (#857) (@avik-pal)
- Format code of branch "main" (#863) (@github-actions[bot])
- Constant cse (#865) (@wsmoses)
v0.2.36
Reactant v0.2.36
Merged pull requests:
- feat: sharding with non-divisible dimensions [alternate approach] (#825) (@avik-pal)
- feat: more dispatches for any/all (#834) (@avik-pal)
- Generate MemRef dialect bindings (#836) (@mofeing)
- fix: IFRT PJRT Client construction [JLL Changes] (#841) (@avik-pal)
- Regenerate MLIR Bindings (#842) (@github-actions[bot])
- [CI] Set timeout of run-tests job to 60 minutes (#843) (@giordano)
- ReactantExtra changes to fix MPI PR (#844) (@mofeing)
- test: disable Lux gradient test for now (#845) (@avik-pal)
- docs: housekeeping + memref dialect (#846) (@avik-pal)
- docs: fix links in nav bar (#848) (@avik-pal)
- fix: number tracing (#849) (@avik-pal)
Closed issues:
- Sharding with arbitrary non-divisible dimensions (#820)
v0.2.35
Reactant v0.2.35
Merged pull requests:
v0.2.34
Reactant v0.2.34
Merged pull requests:
- Return T if mode=TracedSetPath (#810) (@glwagner)
- adding axpy! and axpby! to linear algebra (#813) (@tharittk)
- Regenerate MLIR Bindings (#815) (@github-actions[bot])
- More enzymexla bump (#816) (@wsmoses)
- Bump JLL (#817) (@wsmoses)
- fix: allow one arg of overloaded_mul to be a regular array (#821) (@avik-pal)
- More enzymexla bump (#823) (@wsmoses)
- feat: support 2 levels of wrapping (#824) (@avik-pal)
- feat: add isinf dispatches (#826) (@avik-pal)
- Bump enzymexla (#829) (@wsmoses)
- update jll (#830) (@wsmoses)
- Tag v0.2.34 (#831) (@giordano)
v0.2.33
v0.2.32
Reactant v0.2.32
Merged pull requests:
- ci: run tests if julia file changes (#742) (@avik-pal)
- [IFRT] add c-bindings for "Held" PjRt classes (#751) (@mofeing)
- feat: initial IFRT integration (#764) (@avik-pal)
- [GHA] Run x86_64 macOS jobs on macOS-13 runners (#765) (@giordano)
- feat: JLL changes for IFRT Shardings (#770) (@avik-pal)
- refactor: move PJRT into a specific module (#771) (@avik-pal)
- track number in traced_type for mode == TracedSetPath (#772) (@jumerckx)
- Don't trace VersionNumber (#773) (@milankl)
- feat: initial draft of IFRT.Array interface (#774) (@avik-pal)
- refactor: rename R* to PJRT* (#775) (@avik-pal)
- [build_local] Add argument to set
--color
option for Bazel (#776) (@giordano) - Regenerate MLIR Bindings (#779) (@github-actions[bot])
- feat: setup Distributed Runtime (#780) (@avik-pal)
- fix: code_xla (#782) (@avik-pal)
- Bump xla (#783) (@wsmoses)
- feat: JLL changes for #780 (#784) (@avik-pal)
- Further enzymexla bump (#785) (@wsmoses)
- Format code of branch "main" (#786) (@github-actions[bot])
- Temporarily use fork of XLA to point to fork of LLVM (#787) (@giordano)
- feat: use C-API to convert TensorShardingAttr to HloSharding (#788) (@avik-pal)
- feat: JLL changes for #788 (#789) (@avik-pal)
- feat: more JLL changes for #788 (#790) (@avik-pal)
- feat: support kwargs in macros (#791) (@avik-pal)
- traced control flow fixes (#794) (@jumerckx)
- Bump enzymejax (#795) (@wsmoses)
- feat: JLL changes for IFRT integration (#796) (@avik-pal)
- [Compiler] Make
raise
a keyword argument (#797) (@giordano) - feat: add
Ops.sharding_constraint
(#798) (@avik-pal) - feat: JLL changes for sdy.sharding_constraint (#799) (@avik-pal)
- cf: extract condition to a name (#801) (@Pangoraw)
- build(deps): bump bazel-contrib/setup-bazel from 0.13.0 to 0.14.0 (#802) (@dependabot[bot])
- Bump JLL (#803) (@wsmoses)
- restore anyconcreterarray (#804) (@wsmoses)
- Fix raising (#805) (@wsmoses)
- fix: simplify Mesh implementation (#806) (@avik-pal)
- Bm (#807) (@wsmoses)
Closed issues:
- Failed sharding test on macOS (#763)
- Distributed Execution (#766)
- Tracing
VersionNumber
(#767) - @trace seems to fail when
if
evaluates a function (#768) - Error building
Base.TwicePrecision
in terms ofTracedRNumber
(#769) - code_xla broken (#781)
- Unexpected non-boolean (Reactant.TracedRNumber{Bool}) used in boolean context (#793)
v0.2.31
v0.2.30
Reactant v0.2.30
Merged pull requests:
- feat: use parameter shardings from XLA (#743) (@avik-pal)
- feat: JLL changes to expose HloModule (#749) (@avik-pal)
- [IFRT] add ifrt-proxy server and client bindings (#750) (@mofeing)
- fix: ordering of arguments need to be according to device (#753) (@avik-pal)
- Support tracing of
rem
with only one operand being aConcreteRNumber
(#754) (@giordano) - Fix for ocean (#756) (@wsmoses)
- Bump to 0.2.30 (#757) (@glwagner)
- Fix implementation of
mod
(#758) (@giordano) - [ReactantCUDAExt] Remove extra method (#760) (@giordano)
Closed issues:
v0.2.29
Reactant v0.2.29
Merged pull requests:
- Format code of branch "main" (#729) (@github-actions[bot])
- fix: prevent method ambiguity for CartesianIndex{1} (#730) (@avik-pal)
- [GHA] Some improvement to CI setup (#731) (@giordano)
- fix: improve generated mlir for wrapped arrays (#732) (@avik-pal)
- fix
Type(value)
instead oftype(value)
(#733) (@jumerckx) - fix: don't expand all ranges by default (#737) (@avik-pal)
- ci: add cpp format check (#739) (@avik-pal)
- feat: sharding via IFRT (#740) (@avik-pal)
- fix: unqualified Sharding access (#741) (@avik-pal)
- Force tracing of type to act as noop (#747) (@wsmoses)
- Support for dicts (#748) (@wsmoses)
Closed issues: