%0 Generic %D 2017 %T MAGMA-sparse Interface Design Whitepaper %A Hartwig Anzt %A Erik Boman %A Jack Dongarra %A Goran Flegar %A Mark Gates %A Mike Heroux %A Mark Hoemmen %A Jakub Kurzak %A Piotr Luszczek %A Sivasankaran Rajamanickam %A Stanimire Tomov %A Stephen Wood %A Ichitaro Yamazaki %X 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. %B Innovative Computing Laboratory Technical Report %8 2017-09 %G eng %9 Technical Report