Projects / 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.

Operating Systems

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 (, 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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.