Skip to content

Releases: Jutho/TensorOperations.jl

v5.2.0

03 Apr 13:06
390aed8
Compare
Choose a tag to compare

TensorOperations v5.2.0

Diff since v5.1.4

v5.2.0 attempts to improve the overall user experience by including some precompilation for the main methods of this package. For now, this is limited to Array{Float64} or Array{ComplexF64} to not overburden the precompilation time, and we'll be monitoring the implications and adjust accordingly if necessary.

Merged pull requests:

Closed issues:

  • Incorrect result when using input tensor to store result of contraction involving sum (#192)

v5.1.4

27 Feb 16:29
68e0eda
Compare
Choose a tag to compare

TensorOperations v5.1.4

Diff since v5.1.3

Merged pull requests:

Closed issues:

  • Debugging bus errors triggered from TensorOperations CUDA calls (#201)

v5.1.3

15 Nov 13:03
d6a508b
Compare
Choose a tag to compare

TensorOperations v5.1.3

Diff since v5.1.2

Merged pull requests:

v5.1.2

30 Oct 00:38
dd55aa8
Compare
Choose a tag to compare

TensorOperations v5.1.2

Diff since v5.1.1

Fixes a missing allocator in tensorfree!which led to memory leaks in the ManualAllocatorstrategy

Merged pull requests:

  • fix missing allocator in tensorfree (#197) (@Jutho)

Closed issues:

  • Einsum Expression works in numpy but not TensorOperations (#195)

v5.1.1

27 Oct 20:57
Compare
Choose a tag to compare

TensorOperations v5.1.1

Diff since v5.1.0

  • fix excessive compilation times for large rank arrays

v5.1.0

18 Oct 22:01
Compare
Choose a tag to compare

TensorOperations v5.1.0

Diff since v5.0.2

  • remove small type instability in Strided implementations
  • fix broken extension behaviour after Julia 1.11.1 update

Merged pull requests:

v5.0.2

04 Oct 21:57
427403e
Compare
Choose a tag to compare

TensorOperations v5.0.2

Diff since v5.0.1

Merged pull requests:

  • Fix typo in tensoralloc for Bumper allocator (#188) (@leburgel)
  • resolve conjugation flags in strided implementations (#190) (@Jutho)

Closed issues:

  • possible memory leak with metaprogramming (#139)
  • Runtime dispatch overhead for small tensor contractions using the StridedBLAS backend (#189)

v5.0.1

18 Sep 05:39
78059aa
Compare
Choose a tag to compare

TensorOperations v5.0.1

Diff since v5.0.0

Merged pull requests:

  • Jh/checktraceargs (#183) (@Jutho)
  • CompatHelper: bump compat for Bumper in [weakdeps] to 0.7, (keep existing compat) (#184) (@github-actions[bot])

Closed issues:

  • tensorcontract type stability (#96)
  • Unintuitive ncon result when scalar (#152)
  • Compability with CUDA 5.2 (#165)
  • Confusion when using cuTENSOR (#166)

v5.0.0

15 Jul 14:01
Compare
Choose a tag to compare

TensorOperations v5.0.0

Diff since v4.1.1

  • Support for cuTENSOR v2 and with that, more recent version of CUDA.jl
  • Further improvement and extension of the backend and allocator support, with in particular, a package extension for allocating temporaries via Bumper.jl, and a new associated @butensor macro.
  • Improved AD support
  • Fallback implementations for AbstractArray objects which are not strided.
  • Breaking changes in the interface: argument order and argument type of the conjugation flags.
  • Restricted to Julia 1.8 and higher

Merged pull requests:

  • Update to cuTENSOR 2.0 (#160) (@github-actions[bot])
  • Fix premature freeing of temporary tensors during reverse mode AD. (#170) (@lkdvos)
  • Add naive Base julia AbstractArray implementation (#171) (@lkdvos)
  • Bump julia-actions/cache from 1 to 2 (#172) (@dependabot[bot])
  • Switch up argument order (#173) (@lkdvos)
  • Change conj flags from Symbol to Bool (#176) (@lkdvos)
  • add backend types (#181) (@Jutho)
  • Alternative Allocators (#182) (@lkdvos)

Closed issues:

  • Manual allocation strategy (#143)
  • Freed reference problem when combining cuTENSOR and Zygote (#169)
  • TensorOperationscuTENSORExt fails to compile (#174)
  • Costchecks are not using GlobalRef (#178)
  • Optdata cannot use Int as labeltype (#179)
  • install newest version? (#180)

v4.1.1

18 Apr 15:44
Compare
Choose a tag to compare

TensorOperations v4.1.1

Diff since v4.1.0

Fix an issue when working with AD and backend selection.

Merged pull requests:

  • Add tests indices and labels (#159) (@lkdvos)
  • Bump codecov/codecov-action from 3 to 4 (#161) (@dependabot[bot])
  • Fix missing non-optional argument in rrules with backend. (#168) (@lkdvos)

Closed issues:

  • Combining LinearAlgebra.Diagonal with a CuArray inside @tensor (#164)
  • cuTENSOR not working with automatic differentiation (#167)