Skip to content

Releases: EnzymeAD/Reactant.jl

v0.2.27

11 Feb 21:13
01d2904
Compare
Choose a tag to compare

Reactant v0.2.27

Diff since v0.2.26

Merged pull requests:

Closed issues:

  • shardy functions not visible on macos (#714)

v0.2.26

08 Feb 06:44
1680698
Compare
Choose a tag to compare

Reactant v0.2.26

Diff since v0.2.25

Merged pull requests:

Closed issues:

  • @trace function_call() to introduce function barrier (#346)
  • Is there any practical benefit of tracing Val? (#602)
  • Missing adjoint of stablehlo.gather (#676)
  • Segfault on convert_simplify optimization with complex numbers (#695)
  • Integration with SpeedyWeather.jl (#696)
  • Integration with NFFT.jl (#699)

v0.2.25

03 Feb 21:35
9339756
Compare
Choose a tag to compare

Reactant v0.2.25

Diff since v0.2.24

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:

  • We aren't actually using the ptxas and libdevice.bc shipped in the CUDA packages (#663)
  • Segmentation faults on aarch64-linux starting from introduction of extension of KernelAbstractions (#677)

v0.2.24

01 Feb 17:04
1e6037f
Compare
Choose a tag to compare

Reactant v0.2.24

Diff since v0.2.23

Merged pull requests:

v0.2.23

01 Feb 05:22
e9471bd
Compare
Choose a tag to compare

Reactant v0.2.23

Diff since v0.2.22

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:

  • Document solution of #526 (#584)
  • ceil method not defined when casting to an integer (#618)
  • TPU Profiler (#630)
  • Failing tests on custom number types (#635)
  • Enzyme.autodiff(::ReverseMode) returns nothing derivs while Enzyme.gradient works (#657)

v0.2.22

26 Jan 17:05
9ff575f
Compare
Choose a tag to compare

Reactant v0.2.22

Diff since v0.2.21

Merged pull requests:

Closed issues:

  • Tenet + Reactant + Enzyme.gradient broken on last releases (#593)
  • CartesianIndex when broadcasting (#599)
  • Inefficient host-device communication on GH200 (#609)
  • Computing With Array of Structs on GPU (#610)
  • setindex! error when copyto! with TracedRArray (#617)

v0.2.21

20 Jan 23:50
63d407a
Compare
Choose a tag to compare

Reactant v0.2.21

Diff since v0.2.20

Merged pull requests:

Closed issues:

  • CUDA support broken in 0.2.19? (#583)

v0.2.20

20 Jan 18:31
cca721d
Compare
Choose a tag to compare

Reactant v0.2.20

Diff since v0.2.19

Merged pull requests:

  • [ReactantExtra] Use XLA commit for building with CUDA 12.1 (#579) (@giordano)
  • Regenerate MLIR Bindings (#580) (@github-actions[bot])
  • Profiler annotations & tutorial (#582) (@Pangoraw)
  • Fix for unknown cuda drivers (#586) (@wsmoses)

Closed issues:

  • Profiling Tutorial (#581)

v0.2.19

19 Jan 22:29
f917bfe
Compare
Choose a tag to compare

Reactant v0.2.19

Diff since v0.2.18

Merged pull requests:

Closed issues:

  • setindex! doesn't work with @trace (#210)
  • Incorrect code-generation for @trace for ... (#301)
  • Precompiling Reactant errors in GPU-related symbol (#526)
  • How to check NaN? (#542)
  • MethodError for setindex! in sum! (#548)
  • Error in fill! (#550)
  • [Docs] Stableurl doesn't go anywhere (#552)
  • Subarray indexing error (#555)
  • Mark all kernel arguments with the llvm.noalias attribute (#571)
  • [Profiling] Add option to autogenerate perfetto and/or tensorboad url (#572)
  • Incorrect division of Integers (/ operator not div) (#574)

v0.2.18

16 Jan 05:15
93f9f07
Compare
Choose a tag to compare

Reactant v0.2.18

Diff since v0.2.17

Merged pull requests:

  • linearize kernel args (#497) (@mofeing)
  • Ka2 (#498) (@wsmoses)
  • Regenerate MLIR Bindings (#501) (@github-actions[bot])
  • linearize aliased kernel args (#504) (@jumerckx)
  • Split should_rewrite_ft for call and invoke expressions, and overlay Base._unique_dims (#505) (@mofeing)
  • feat: add rsqrt simplification (#506) (@avik-pal)
  • Regenerate MLIR Bindings (#507) (@github-actions[bot])
  • Format code of branch "main" (#509) (@github-actions[bot])
  • feat: optimization passes (#510) (@avik-pal)
  • Regenerate MLIR Bindings (#513) (@github-actions[bot])
  • Make v and hcat with numbers work. (#514) (@jaeminoh)
  • XLA Allocator stats (#517) (@Pangoraw)
  • fix: generalize broadcast_in_dims for setindex (#518) (@avik-pal)
  • Format code of branch "main" (#520) (@github-actions[bot])
  • WIP: adapt to sroa jll (#521) (@wsmoses)
  • Kernel: support constant input arg (#522) (@wsmoses)
  • Implement isnan and isfinite for TracedRNumber (#525) (@Pangoraw)
  • Format code of branch "main" (#528) (@github-actions[bot])
  • feat: sorting and related functions (#529) (@avik-pal)
  • Regenerate MLIR Bindings (#531) (@github-actions[bot])
  • Format code of branch "main" (#533) (@github-actions[bot])
  • Generalize precompilation support (#534) (@wsmoses)
  • More constprop (#536) (@wsmoses)
  • Fix tolerance on loggamma integration test (#537) (@wsmoses)
  • Fix missing dialects in docs (#538) (@wsmoses)

Closed issues:

  • minimize XLA error in gemm_autotuner for CUDA (#444)
  • Not support partialsortperm ? (#485)
  • KernelAbstractions + Reactant: UndefVarError: pop not defined (#488)
  • Infinite recursion on unique(::Vector{Symbol}) within Reactant (#493)
  • Concatenation of scalar and ConcreteRArray gives a Vector (#511)
  • Incorrect broadcast_to_size implementation (#512)
  • How to set NaN values in an RArray to a certain number? (#524)
  • Precompilation of Reactant 0.2.1x fails (#527)