English

Program Generation for Linear Algebra Using Multiple Layers of DSLs

Mathematical Software 2019-06-21 v1

Abstract

Numerical software in computational science and engineering often relies on highly-optimized building blocks from libraries such as BLAS and LAPACK, and while such libraries provide portable performance for a wide range of computing architectures, they still present limitations in terms of flexibility. We advocate a domain-specific program generator capable of producing library routines tailored to the specific needs of the application in terms of sizes, interface, and target architecture.

Keywords

Cite

@article{arxiv.1906.08613,
  title  = {Program Generation for Linear Algebra Using Multiple Layers of DSLs},
  author = {Daniele G. Spampinato and Diego Fabregat-Traver and Markus Püschel and Paolo Bientinesi},
  journal= {arXiv preprint arXiv:1906.08613},
  year   = {2019}
}
R2 v1 2026-06-23T09:58:58.994Z