Skip to content

Releases: DrTimothyAldenDavis/GraphBLAS

v6.2.5 (Mar 14, 2022)

15 Mar 00:37
33df498
Compare
Choose a tag to compare

Minor updates for integration into SuiteSparse v5.11.0.

v6.2.4 (Mar 8, 2022)

09 Mar 03:04
34fc5f1
Compare
Choose a tag to compare

Bug fix for GrB_mxm when multiplying empty matrices (with zero dimension) that are iso full.

v6.2.3 (Mar 5, 2022)

05 Mar 22:42
460069a
Compare
Choose a tag to compare

Version 6.2.3, Mar 5, 2022

* minor update to documentation in GrB.build: no change to any code

That is, the binary libgraphblas.so is not modified.

v6.2.2 (Feb 28, 2022)

01 Mar 00:34
fd1e1b4
Compare
Choose a tag to compare

Version 6.2.2 Feb 28, 2022

* revised output of GxB_*_sort: to return newly created matrices
    C and P as full or bitmap matrices, as appropriate, instead of
    sparse/hypersparse, following their sparsity control settings

v6.2.1 (Feb 16, 2022)

17 Feb 15:09
f17d16c
Compare
Choose a tag to compare

Removes (void *) + p pointer arithmetic in GxB_Iterator.

v6.2.0 (Feb 14, 2022)

16 Feb 18:42
4e6ad10
Compare
Choose a tag to compare

Version 6.2.0 Feb 14, 2022

* added row/column/entry/vector iterators
* @GrB C=A*B: revised sparse-times-full rule
* static_header: no longer used if CUDA enabled
* GB_BURBLE: removed.  Burble can no longer be disabled at compile-time.

v6.1.4 (Jan 13, 2022)

14 Jan 14:09
a7a61e0
Compare
Choose a tag to compare

Version 6.1.4, Jan 13, 2022

* added section to User Guide: how to get the best performance out of
    algorithms based on GraphBLAS
* cpu_features:  no longer built as a separate library, but built directly
    into libgraphblas.so and libgraphblas.a.  Added compile-time flags to
    optionally disable the use of cpu_features completely.
* Octave 7: port to Apple Silicon (thanks to Gabor Szarnyas)
* min/max monoids:  real case (FP32 and FP64) no longer terminal
* @GrB interface: overloaded C=A*B syntax where one matrix is full always
    results in a full matrix C, which is faster and matches the Octave/
    MATLAB policy.

v6.1.3 (Jan 1, 2022)

02 Jan 19:33
8144c2d
Compare
Choose a tag to compare

Version 6.1.3, Jan 1, 2022

* performance: task creation for GrB_mxm (saxpy method) didn't
    account for any work for A(:,k)*B(k,j) when nnz(A(:,k))==0,
    but this takes O(1) work to examine B(k,j).  Performance
    improvement of up to 10x when nnz(A)<<nnz(B).

v6.1.2 (Dec 31, 2021)

01 Jan 03:07
3c2b40c
Compare
Choose a tag to compare

Version 6.1.2, Dec 31, 2021

* performance: revised swap_rule in GrB_mxm, which decides whether
    to compute C=A*B or C=(B'*A')', and variants, resulting in up
    to 3x performance gain over v6.1.1 for GrB_mxm (observed;
    could be higher in other cases).

v6.1.1 (Dec 28, 2021)

29 Dec 00:42
7d54a26
Compare
Choose a tag to compare

Version 6.1.1, Dec 28, 2021

* minor revision to AVX2 and AVX512f selection
* cpu_features/Makefile: remove test of list_cpu_features