Accepting request 971619 from science

- Update to release 1.3.0.0

OBS-URL: https://build.opensuse.org/request/show/971619
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/librsb?expand=0&rev=6
This commit is contained in:
Dominique Leuenberger 2022-04-21 13:43:29 +00:00 committed by Git OBS Bridge
commit 250f7bcb36
5 changed files with 48 additions and 14 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f421f5d572461601120933e3c1cfee2ca69e6ecc92cbb11baa4e86bdedd3d9fa
size 2332153

3
librsb-1.3.0.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2ac8725d1f988f57df9383ae6b0bb2ed221ec935187d31ebb62ea95ee868a790
size 4302867

View File

@ -1,3 +1,36 @@
-------------------------------------------------------------------
Thu Apr 21 10:20:35 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.3.0.0
* Considerably improved performance of rsb_spmm()/usmm() via
new kernels (can be turned off at runtime by setting
'RSB_WANT_RSBPP=0' in the environment).
* Added a C++ API (classes RsbMatrix and RsbLib) in new header
<rsb.hpp>.
* Environment variable 'RSB_NUM_THREADS' now used by default
(implicit configure '--enable-rsb-num-threads').
* Fixed integer overflow situations with limit-large matrices.
* Improved parallelism of rsb_spmv()/rsb_spmm() a bit (no
overly strict locking).
* Improved performance of rsb_spmv()/rsb_spmm() beta-scaling.
-------------------------------------------------------------------
Tue Nov 2 20:24:59 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.2.0.10
* rsb_spmm(...,RSB_FLAG_WANT_ROW_MAJOR_ORDER,...) internals had
swapped ldB and ldC so having ldB > ldC could lead to a
crash; with ldC < ldB, to wrong results.
* rsb_spmm(...,RSB_FLAG_WANT_ROW_MAJOR_ORDER,...) on matrix
with RSB_FLAG_UNIT_DIAG_IMPLICIT could have computed wrong
results.
* rsb_tune_spmm()/rsb_tune_spsm() could have crashed 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).
* rsb_mtx_get_rows_sparse() with: was ignoring
RSB_TRANSPOSITION_C.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Dec 24 12:33:02 UTC 2020 - Jan Engelhardt <jengelh@inai.de> Thu Dec 24 12:33:02 UTC 2020 - Jan Engelhardt <jengelh@inai.de>

View File

@ -1,7 +1,7 @@
# #
# spec file for package librsb # spec file for package librsb
# #
# Copyright (c) 2020 SUSE LLC # Copyright (c) 2022 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -18,7 +18,7 @@
Name: librsb Name: librsb
%define lname librsb0 %define lname librsb0
Version: 1.2.0.9 Version: 1.3.0.0
Release: 0 Release: 0
Summary: Shared memory parallel sparse matrix and sparse BLAS library Summary: Shared memory parallel sparse matrix and sparse BLAS library
License: LGPL-3.0-or-later License: LGPL-3.0-or-later
@ -30,6 +30,7 @@ Patch1: pun.diff
Patch2: reproducible.patch Patch2: reproducible.patch
BuildRequires: automake BuildRequires: automake
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: gcc-fortran BuildRequires: gcc-fortran
BuildRequires: gsl-devel BuildRequires: gsl-devel
BuildRequires: libtool BuildRequires: libtool
@ -64,7 +65,7 @@ librsb is a library for sparse matrix computations featuring the
Recursive Sparse Blocks (RSB) matrix format. This format allows cache Recursive Sparse Blocks (RSB) matrix format. This format allows cache
efficient and multi-threaded (that is, shared memory parallel) efficient and multi-threaded (that is, shared memory parallel)
operations on large sparse matrices. operations on large sparse matrices.
This subpackage contains libraries and header files for developing This subpackage contains libraries and header files for developing
applications that want to make use of librsb. applications that want to make use of librsb.

View File

@ -12,11 +12,11 @@ See https://reproducible-builds.org/ for why this is good.
configure.ac | 2 ++ configure.ac | 2 ++
2 files changed, 4 insertions(+) 2 files changed, 4 insertions(+)
Index: librsb-1.2.0.8/configure Index: librsb-1.3.0.0/configure
=================================================================== ===================================================================
--- librsb-1.2.0.8.orig/configure --- librsb-1.3.0.0.orig/configure
+++ librsb-1.2.0.8/configure +++ librsb-1.3.0.0/configure
@@ -23751,9 +23751,11 @@ cat >>confdefs.h <<_ACEOF @@ -25647,9 +25647,11 @@ cat >>confdefs.h <<_ACEOF
_ACEOF _ACEOF
@ -28,11 +28,11 @@ Index: librsb-1.2.0.8/configure
cat >>confdefs.h <<_ACEOF cat >>confdefs.h <<_ACEOF
Index: librsb-1.2.0.8/configure.ac Index: librsb-1.3.0.0/configure.ac
=================================================================== ===================================================================
--- librsb-1.2.0.8.orig/configure.ac --- librsb-1.3.0.0.orig/configure.ac
+++ librsb-1.2.0.8/configure.ac +++ librsb-1.3.0.0/configure.ac
@@ -324,7 +324,9 @@ if test "x${detected_memhinfo}" = x -a " @@ -538,7 +538,9 @@ if test "x${detected_memhinfo}" = x -a "
memhinfo="${FALLBACK_MEM_HIERARCHY_INFO}" memhinfo="${FALLBACK_MEM_HIERARCHY_INFO}"
fi fi
AC_SUBST([RSB_USER_SET_MEM_HIERARCHY_INFO],"${memhinfo}") AC_SUBST([RSB_USER_SET_MEM_HIERARCHY_INFO],"${memhinfo}")