Dear librsb users,
An updated version of librsb (1.2.0.10) [http://librsb.sourceforge.net/]
is out and available for download from
https://sourceforge.net/projects/librsb/files/
This is mostly a bugfix release.
An excerpt from the NEWS file with relevant changes:
- bugfix: rsb_spmm(...,RSB_FLAG_WANT_ROW_MAJOR_ORDER,...) internals swapped ldB and ldC
so having ldB > ldC could lead to a crash; with ldC < ldB, to wrong results
- bugfix: rsb_spmm(...,RSB_FLAG_WANT_ROW_MAJOR_ORDER,...) on matrix with
RSB_FLAG_UNIT_DIAG_IMPLICIT could compute wrong results
- bugfix: rsb_tune_spmm()/rsb_tune_spsm() could crash if called with
order==RSB_FLAG_WANT_ROW_MAJOR_ORDER and auto leading dimensions and implicit
operands (ldB==0 and Bp==NULL, ldC==0 and Cp==NULL)
- bugfix: rsb_mtx_get_rows_sparse() with: was ignoring RSB_TRANSPOSITION_C
- reduce librsb.so size by hiding unnecessary symbols
- tuning with blas_rsb_autotune_next_operation(): a bit faster defaults
- rsb_tune_spmm()/rsb_tune_spsm(): faster performance sampling if maxt>=0
- rsb_tune_spmm()/rsb_tune_spsm(): won't iterate till limit but stop on excessive slowdown
- several documentation-related improvements
Full NEWS file attached.
A renewed THANKS (see README file) to all users and colleagues who
contributed with insightful comments, bug reports, and testing.
A BIG THANKS to the Debian, Octave and cygwin communities for continued
precious help over the years.
Michele Martone
p.s.: librsb-1.3 is in the works, with improved rsb_spmm / usmm;
contact me in private if you're interested in early testing.
|