Skip to content

Releases: finch-tensor/Finch.jl

v1.1.0

31 Dec 18:02
061cda7
Compare
Choose a tag to compare

Finch v1.1.0

Diff since v1.0.1

Merged pull requests:

Closed issues:

  • Remove conditionals in sparsePoint, SparseBand, SparseInterval. (#604)
  • Performance regression in Bellman Ford (#617)
  • Add Galley to Benchmarks (#674)

v1.0.1

16 Dec 16:57
c52a763
Compare
Choose a tag to compare

Finch v1.0.1

Diff since v1.0.0

Merged pull requests:

Closed issues:

  • Post to discourse? (#599)
  • fsprand distribution seems broken (#663)
  • Performance of Matrix Chain Multiplication in Python (#669)

v1.0.0

27 Nov 03:19
96f1676
Compare
Choose a tag to compare

Finch v1.0.0

Diff since v0.6.33

Merged pull requests:

Closed issues:

  • Revise getting started guides and Readme (#603)
  • swizzle generate dense tensor instead of sparse (#635)
  • Finch.jlregressions (#644)
  • Tag FinchLogicExecutor (#647)
  • Galley crashes sometimes (#650)

v0.6.33

15 Nov 23:20
b3da7bd
Compare
Choose a tag to compare

Finch v0.6.33

Diff since v0.6.32

Merged pull requests:

Closed issues:

  • Documentation needed for separated memory level and Atomic Level (#531)
  • When does Finch store fill values? (#605)
  • Limit the scope of Looplet/Unfurl closures (#608)
  • Copying swizzles (#609)
  • Backwards Fusion Heuristic in Autoscheduler (#614)
  • Matmul and reduce in lazy mode fails with ArgumentError (#615)
  • Rename levels to match thesis (#618)
  • Reorganize docs to center high-level interfaces (#621)
  • FinchProgram => @finch invocation (#624)
  • TTM @Einsum versus handwritten performance (#630)

v0.6.32

18 Jun 14:41
a7f5b89
Compare
Choose a tag to compare

Finch v0.6.32

Diff since v0.6.31

Merged pull requests:

Closed issues:

  • Exception when negating a fiber (#383)
  • Performance issue for row-major dense Tensors (#525)
  • Follow protocol for SparseDict (#540)
  • Multiple sparse hash outputs have collisions (#579)
  • Dead code elimination does not work on macros generated by Finch (#582)
  • Tracking issue for transposition performance (#584)
  • floor_div mixed dtypes (#592)

v0.6.31

11 Jun 09:30
acf5b93
Compare
Choose a tag to compare

Finch v0.6.31

Diff since v0.6.30

Merged pull requests:

Closed issues:

  • Vertical Loop Fusion (#155)
  • Position Space Wrapper (#156)
  • Post-PLDI Code Cleanup (#292)
  • implement update protocol for SparseMatrixCSC and SparseVector (#320)
  • all direct references to fields of the ctx should become getters/setters/etc (#324)
  • Add an internal docs section describing virtual functions (#325)
  • make the interface to looplets more uniform (#326)
  • Abstract types with docs (#327)
  • Add indexing tests (#332)
  • Improvements to the loop ordering heuristic (#568)
  • support non-boolean dtypes in any and all (#575)
  • Incorrect eltype in tensordot for Complex inputs (#576)
  • tensordot - input and output eltypes differences (#577)
  • maximum, minimum always return float eltype (#578)
  • SparseByteMap Follow Protocol Incorrect Results (#580)

v0.6.30

22 May 00:06
fb333c0
Compare
Choose a tag to compare

Finch v0.6.30

Diff since v0.6.29

Merged pull requests:

Closed issues:

  • SDDMM speedup goal (#538)
  • PlusOneVector performance regression (#565)

v0.6.29

21 May 10:04
c6b94f5
Compare
Choose a tag to compare

Finch v0.6.29

Diff since v0.6.28

Merged pull requests:

Closed issues:

  • Add a loop ordering heuristic to the Compute interface. (#468)

v0.6.28

17 May 14:07
125b35e
Compare
Choose a tag to compare

Finch v0.6.28

Diff since v0.6.27

Merged pull requests:

v0.6.27

14 May 15:07
8b88109
Compare
Choose a tag to compare

Finch v0.6.27

Diff since v0.6.26

Merged pull requests:

Closed issues:

  • RuleRewriteError in .// and rem. MethodError in prod (#474)
  • Eager reshape implementation (#490)
  • matrixmarket reader may be swapping row and column (#523)
  • rename default to fill_value (#535)
  • binsparse is out of date (#537)