Skip to content

Releases: EnzymeAD/Reactant.jl

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)

v0.2.17

08 Jan 00:28
47f363b
Compare
Choose a tag to compare

Reactant v0.2.17

Diff since v0.2.16

Merged pull requests:

Closed issues:

  • Add custom kernel infrastructure for CUDA and AMD calls (#30)
  • passing same argument twice leads to a bounds error while compiling (#226)
  • AbstractInterpreter and Recursive Calls into Overlay-ed Functions (#393)
  • make_mlir_fn broken on Julia 1.10 (#482)
  • Incorrect IR generated (#492)

v0.2.16

06 Jan 02:13
75c3140
Compare
Choose a tag to compare

Reactant v0.2.16

Diff since v0.2.15

Merged pull requests:

v0.2.15

05 Jan 20:01
adee0e0
Compare
Choose a tag to compare

Reactant v0.2.15

Diff since v0.2.14

Merged pull requests:

  • precompile first interpretation (#353) (@glou-nes)
  • [GHA] Set author of PRs created by scheduled jobs to Enzyme bot (#455) (@giordano)
  • feat: partial support for boolean indexing (#457) (@avik-pal)
  • feat: no_nan mode and more passes (#458) (@avik-pal)
  • Fix cuda isdefined error (#459) (@wsmoses)
  • feat: more trigonometric functions (#462) (@avik-pal)
  • fix: check for name and module in function (#463) (@avik-pal)
  • Fix offsetarrays support (#464) (@wsmoses)
  • Fix opaqueclosure Worldage issue (#465) (@wsmoses)
  • Format code of branch "main" (#466) (@github-actions[bot])
  • CompatHelper: add new compat entry for OffsetArrays in [weakdeps] at version 1 for package ., (keep existing compat) (#467) (@github-actions[bot])
  • CompatHelper: add new compat entry for OffsetArrays at version 1 for package test, (keep existing compat) (#468) (@github-actions[bot])
  • Update index.md (#469) (@x66ccff)
  • Format code of branch "main" (#471) (@github-actions[bot])
  • feat: missing mean(f, ...) dispatches (#472) (@avik-pal)
  • Update index.md, delete the
    tag (#473) (@x66ccff)
  • Provide better error message if calling thunk with wrong types (#474) (@wsmoses)

Closed issues:

  • Precompile first interpretation (#348)
  • How to empty cache? (#460)

v0.2.14

02 Jan 06:46
f7e361e
Compare
Choose a tag to compare

Reactant v0.2.14

Diff since v0.2.13

Merged pull requests:

  • More mul overloads (#446) (@wsmoses)
  • fix: use pip for jax (#450) (@avik-pal)
  • Pipeline for nested enzyme differentiation (#452) (@wsmoses)
  • Revert modularize bazel build to unbreak yggy (#453) (@wsmoses)
  • CompatHelper: add new compat entry for SpecialFunctions in [weakdeps] at version 2 for package ., (keep existing compat) (#454) (@github-actions[bot])

Closed issues:

  • Bad interaction between JAX and Reactant on aarch64-linux (#438)
  • [2nd Order AD] Regularization term in loss function (#449)

v0.2.13

01 Jan 13:29
913f653
Compare
Choose a tag to compare

Reactant v0.2.13

Diff since v0.2.12

Merged pull requests:

Closed issues:

  • 2nd order AD fails (#298)

v0.2.12

30 Dec 21:50
3244204
Compare
Choose a tag to compare

Reactant v0.2.12

Diff since v0.2.11

Merged pull requests:

Closed issues:

  • Scalar indexing triggered when requesting a view of a traced array (#408)