Projects / librsb

librsb

librsb is a library for sparse matrix computations featuring the Recursive Sparse Blocks (RSB) matrix format. This format allows cache-efficient and multithreaded (that is, shared memory parallel) operations on large sparse matrices. The most common operations necessary to iterative solvers are available (matrix-vector multiplication, triangular solution, rows/columns scaling, diagonal extraction/setting, blocks extraction, norm computation, formats conversion). The RSB format is especially well-suited for symmetric and transposed multiplication variants. On these variants, librsb has been found to be faster than Intel MKL's implementation for CSR. Most numerical kernels code is auto-generated, and the supported numerical types can be chosen by the user at buildtime. librsb implements the Sparse BLAS standard, as specified in the BLAS Forum documents.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  07 Mar 2014 22:53

    Release Notes: This is a maintenance release with small fixes: a compiler bug workaround; an innocent incorrect function signature bugfix; using REAL(KIND(1.e0)) instead of REAL*4; and minor bugfixes to the rsbench program and the Sparse BLAS functionality.

    •  24 Feb 2014 01:08

      Release Notes: This release adds a performance autotuning feature, much better Fortran support, and documentation.

      •  07 Apr 2013 21:35

        Release Notes: This release fixes the broken build when attempting configure/make with no Fortran compiler available.

        •  23 Mar 2013 09:49

          Release Notes: This is the fifth release candidate for librsb-1.0.0. It fixes minor build/configure issues, solves minor testing bugs, and introduces major fixes to the experimental Fortran ISO C binding interface file (rsb.fi, now almost equivalent to rsb.h). It also updates the Fortran example program regarding the usage of librsb with the ISO C binding interface.

          •  10 Mar 2013 11:31

            Release Notes: This is the latest candidate release for librsb 1.0.0.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.