Releases: EnzymeAD/Reactant.jl
Releases · EnzymeAD/Reactant.jl
v0.2.45
Reactant v0.2.45
Merged pull requests:
- Emit debug info on big
Ops.constant
values (#890) (@mofeing) - Recurse through structs to check
is_traced
(#931) (@jumerckx) - Don't materialize a splatted constant (#941) (@wsmoses)
- fix: flatten before compile (#944) (@avik-pal)
- Proper traced type inner of subarray (#946) (@wsmoses)
- feat: add a reactant.donated attr to donated args (#947) (@avik-pal)
- fix: bcast pjrt (#949) (@avik-pal)
- Add make tracer via immutable constructor helper (#950) (@wsmoses)
- Add documentation for building a local ReactantExtra (#951) (@giordano)
- fix: noop check (#953) (@avik-pal)
- [docs] Move build local instructions to proper docs (#954) (@giordano)
Closed issues:
v0.2.44
v0.2.43
Reactant v0.2.43
Merged pull requests:
- feat: run shardy passes on julia end (#926) (@avik-pal)
- fix: relax device types and inputs for sharding (#930) (@avik-pal)
- Add MLIR function to erase argument and list operands (#932) (@Pangoraw)
- README typo : original -> originally (#933) (@blegat)
- Update Project.toml (#936) (@wsmoses)
- feat: copyto! compile (#937) (@avik-pal)
Closed issues:
- Ambiguity in irrational promotion (#888)
v0.2.42
Reactant v0.2.42
Merged pull requests:
- feat: cost_analysis (#901) (@avik-pal)
- feat: JLL changes needed for cost analysis (#904) (@avik-pal)
- Update libtpu (#906) (@wsmoses)
- feat: Google Cloud setup (#907) (@avik-pal)
- Format code of branch "main" (#908) (@github-actions[bot])
- Add flag to toggle openmp usage in jit lowering (#909) (@wsmoses)
- Add global option to disable attributor in sroa-wrapper passes (#910) (@giordano)
- Don't jit execute kernel during precompilation (#911) (@wsmoses)
- feat: broadcasting of concrete arrays (#913) (@avik-pal)
- Revert "fix: apply init values after reduce" (#915) (@giordano)
- Add default trunc (#917) (@wsmoses)
- CUDA: support tracedrnumber argument (#918) (@wsmoses)
- fix: sharding improvements for GB (#919) (@avik-pal)
@trace if
handle ternary problem (#920) (@jumerckx)- Release v0.2.42 (#921) (@giordano)
- Add isless (#923) (@wsmoses)
- Fix irrational promotion (#924) (@wsmoses)
- feat(JLL): changes for #926 (#927) (@avik-pal)
Closed issues:
v0.2.41
Reactant v0.2.41
Merged pull requests:
- feat: slurm detector + multigpu single process (#891) (@avik-pal)
- fix:
map!
andmap
(#892) (@avik-pal) - Update Project.toml (#894) (@wsmoses)
- Regenerate MLIR Bindings (#895) (@github-actions[bot])
- fix: apply init values after reduce (#896) (@avik-pal)
- or backend == tpu (#897) (@wsmoses)
- Print module on compile error (#898) (@wsmoses)
- Strip debug info on tpu (#900) (@wsmoses)
- Update Project.toml (#902) (@wsmoses)
Closed issues:
v0.2.40
Reactant v0.2.40
Merged pull requests:
v0.2.39
Reactant v0.2.39
Merged pull requests:
- Throw an error when generating a large constant (#862) (@giordano)
- [CI] Disable
macOS-13
entirely, not justcore
andintegration
(#875) (@giordano) - fix: auto-compile fill of concretearray (#876) (@avik-pal)
- [ReactantExtra] Fix
mlirOperationParse
and addmlirOperationInject
(#879) (@mofeing) mapreducedim!
for concreterarrays (#880) (@jumerckx)- fix: apply init values after reduction (#881) (@avik-pal)
- feat: more dispatches for GB (#882) (@avik-pal)
- Update Project.toml (#884) (@wsmoses)
Closed issues:
v0.2.38
Reactant v0.2.38
Merged pull requests:
- feat: High-Level IFRT dispatches (#828) (@avik-pal)
- Format code of branch "main" (#866) (@github-actions[bot])
- Precompiling compatible relocation (#869) (@wsmoses)
- [CI] Disable failing macOS-13 jobs (#870) (@giordano)
- fix: sharding check (#871) (@avik-pal)
- CompatHelper: add new compat entry for Preferences at version 1 for package test, (keep existing compat) (#872) (@github-actions[bot])
- Affine unrolling during raising (#873) (@Pangoraw)
- Release v0.2.38 (#874) (@giordano)
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)