Releases: DrTimothyAldenDavis/GraphBLAS
Releases · DrTimothyAldenDavis/GraphBLAS
v6.2.5 (Mar 14, 2022)
Minor updates for integration into SuiteSparse v5.11.0.
v6.2.4 (Mar 8, 2022)
Bug fix for GrB_mxm when multiplying empty matrices (with zero dimension) that are iso full.
v6.2.3 (Mar 5, 2022)
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)
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)
Removes (void *) + p pointer arithmetic in GxB_Iterator.
v6.2.0 (Feb 14, 2022)
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)
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)
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)
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)
Version 6.1.1, Dec 28, 2021
* minor revision to AVX2 and AVX512f selection
* cpu_features/Makefile: remove test of list_cpu_features