Published February 20, 2023 | Version v1
Presentation Open

LIBRSB: Journey from PhD By-product to universally usable Sparse Linear Algebra Library

  • 1. LRZ

Description

I will tell you the history of LIBRSB. What started almost as a joke, grew into a reusable fruit of my PhD experience and my longest-running professional project. LIBRSB served as laboratory for my experimentation, maturing at once into both a cookbook and at times, a pot of code smells. A journey between PhD goals and non-goals, chasing chimerae and best practices, driven by a passion for free software at the service of science. I will describe the context around LIBRSB and share some valuable lessons learnt.Orthogonal to the goals of the talk, but fundamental to know: LIBRSB is a 100KLOC-heavy HPC library for shared memory-parallel sparse matrix computations. It works in most of the programming languages for numerical computing.

Files

martone_20230220_deRSE23_librsb.pdf

Files (2.0 MB)

Name Size Download all
md5:042bff348dd67ebd9b418a5579bfb7eb
2.0 MB Preview Download

Additional details

Funding

PRACE-6IP – PRACE 6th Implementation Phase Project 823767
European Commission