MAGMA-sparse Interface Design Whitepaper

TitleMAGMA-sparse Interface Design Whitepaper
Publication TypeTech Report
Year of Publication2017
AuthorsAnzt, H., E. Boman, J. Dongarra, G. Flegar, M. Gates, M. Heroux, M. Hoemmen, J. Kurzak, P. Luszczek, S. Rajamanickam, S. Tomov, S. Wood, and I. Yamazaki
Technical Report Series TitleInnovative Computing Laboratory Technical Report
NumberICL-UT-17-05
Date Published2017-09
TypeTechnical Report
Abstract

In this report we describe the logic and interface we develop for the MAGMA-sparse library
to allow for easy integration as third-party library into a top-level software ecosystem. The
design choices are based on extensive consultation with other software library developers, in
particular the Trilinos software development team. The interface documentation is at this point
not exhaustive, but a first proposal for setting a standard. Although the interface description
targets the MAGMA-sparse software module, we hope that the design choices carry beyond this
specific library, and are attractive for adoption in other packages.
This report is not intended as static document, but will be updated over time to reflect the agile
software development in the ECP 1.3.3.11 STMS11-PEEKS project.

Project Tags: