Releases: EnzymeAD/Reactant.jl
Releases · EnzymeAD/Reactant.jl
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:
v0.2.28
v0.2.27
Reactant v0.2.27
Merged pull requests:
- Format code of branch "main" (#711) (@github-actions[bot])
- feat: overload ifelse for more types (#712) (@avik-pal)
- fix: multi-device execution and sharding [take III] (#713) (@avik-pal)
- Replace capture maps with
Holded
wrapper (#715) (@mofeing) - refactor: split XLA.jl into multiple files (#716) (@avik-pal)
- feat: enable async on CPU (#717) (@avik-pal)
- [ReactantExtra] IFRT bindings (round 4) (#718) (@mofeing)
- [ReactantExtra] feat: OpSharding bindings for Julia (#721) (@avik-pal)
- [ReactantExtra] fix: build on mac (#722) (@avik-pal)
- Update WORKSPACE (#723) (@avik-pal)
- Fix jll (#724) (@wsmoses)
Closed issues:
- shardy functions not visible on macos (#714)
v0.2.26
Reactant v0.2.26
Merged pull requests:
@trace
function calls (#366) (@jumerckx)- chore: missing upstream optimization passes (#624) (@avik-pal)
- feat: shardy and multi device execution (#637) (@avik-pal)
- Regenerate MLIR Bindings (#686) (@github-actions[bot])
- Misc fixes (#687) (@wsmoses)
- dict value fix (#688) (@wsmoses)
- [deps] Some improvements to the
build_local.jl
script (#689) (@giordano) - Multiple device error (#690) (@wsmoses)
- feat: API changes for multi-device execution [ReactantExtra JLL changes] (#692) (@avik-pal)
- Wrapping RCReferences (#697) (@hhkit)
- Ref ptr fix (#698) (@wsmoses)
- Add GPUCompiler and LLVM as deps to CUDA extension and run CUDA tests on macOS (#700) (@giordano)
- vendor optimize (#703) (@wsmoses)
- [ReactantExtra] Stop removing references to
hardware_interference_size
(#704) (@giordano) - Update Project.toml (#705) (@wsmoses)
- JLL related fixups (#706) (@wsmoses)
- Regenerate MLIR Bindings (#708) (@github-actions[bot])
- Format code of branch "main" (#709) (@github-actions[bot])
- fix: don't trace val (#710) (@avik-pal)
Closed issues:
v0.2.25
Reactant v0.2.25
Merged pull requests:
- make
similar
return empty tensors. (#632) (@jumerckx) - Use
LLVMOpenMP_jll
to call OpenMP functions (#673) (@giordano) - [ReactantCUDAExt] Skip precompile load on Julia v1.11.3 (#675) (@giordano)
- Regenerate MLIR Bindings (#680) (@github-actions[bot])
- [ReactantExtra] Add argument to
ClientCompile
to pass CUDA data dir (#683) (@giordano) - CUDA: fix gc issues (#685) (@wsmoses)
Closed issues:
v0.2.24
v0.2.23
Reactant v0.2.23
Merged pull requests:
- Regenerate MLIR Bindings (#627) (@github-actions[bot])
- [CI] Add workflow to clean up docs previews (#628) (@giordano)
- fix: build error with shardy (#629) (@avik-pal)
- [ReactantExtra] Improvements to BUILD file to compile CUDA for aarch64 (#631) (@giordano)
- fix cuda abi setting (#633) (@wsmoses)
- Format code of branch "main" (#634) (@github-actions[bot])
- [tests] Replace random custom type numbers with fixed set of numbers (#636) (@giordano)
- Add IR dumping (#638) (@wsmoses)
- [ReactantExtra] Bump XLA version (#640) (@giordano)
- TPU profiler (#642) (@Pangoraw)
- Applehw (#643) (@wsmoses)
- Regenerate MLIR Bindings (#644) (@github-actions[bot])
- feat: add dispatch for KA get_backend (#645) (@avik-pal)
- Use
xla/stream_executor/cuda:cuda_compute_capability_proto_cc_impl
only on non CUDA (#646) (@giordano) - CPU backend (#647) (@wsmoses)
- docs: add shardy to docs (#648) (@avik-pal)
- chore: generate shardy c wrappers (#650) (@avik-pal)
- Regenerate MLIR Bindings (#651) (@github-actions[bot])
- chore: missing header files in API (#652) (@avik-pal)
- feat: the big jll PR (#653) (@avik-pal)
- [CI] Fix path of previews directory in PreviewCleanup workflow (#656) (@giordano)
- Detect TPU using PCI devices (#659) (@Pangoraw)
- Replace
trim
->strip
(#661) (@giordano) - Silence various warnings in tests (#662) (@giordano)
- Feature: allow colon indexing of traced vectors (#664) (@floffy-f)
- Format code of branch "main" (#665) (@github-actions[bot])
- Regenerate MLIR Bindings (#666) (@github-actions[bot])
- KA ext (#667) (@wsmoses)
- [docs] Add information about configuration on GPU and TPU systems (#668) (@giordano)
- Fix ntuple traced type issue on unionall (#669) (@wsmoses)
Closed issues: