|Title||MAGMA-sparse Interface Design Whitepaper |
|Publication Type||Tech Report |
|Year of Publication||2017 |
|Authors||Anzt, 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 Title||Innovative Computing Laboratory Technical Report |
|Date Published||09-2017 |
|Type||Technical Report |
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 126.96.36.199 STMS11-PEEKS project.