Program Generation for Linear Algebra Using Multiple Layers of DSLs

06/20/2019
by   Daniele G. Spampinato, et al.
0

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.

READ FULL TEXT
research
04/04/2021

LAGraph: Linear Algebra, Network Analysis Libraries, and the Study of Graph Algorithms

Graph algorithms can be expressed in terms of linear algebra. GraphBLAS ...
research
08/02/2018

Go-HEP: writing concurrent software with ease and Go

High Energy and Nuclear Physics (HENP) libraries are now required to be ...
research
08/13/2019

Type-Directed Program Synthesis and Constraint Generation for Library Portability

Fast numerical libraries have been a cornerstone of scientific computing...
research
06/19/2018

A model-driven approach for a new generation of adaptive libraries

Efficient high-performance libraries often expose multiple tunable param...
research
03/08/2019

Extending the Web3D: Design of Conventional GUI Libraries in X3D

Extensible 3D (X3D) modeling language is one of the leading Web3D techno...
research
08/31/2017

A domain-specific language and matrix-free stencil code for investigating electronic properties of Dirac and topological materials

We introduce PVSC-DTM (Parallel Vectorized Stencil Code for Dirac and To...

Please sign up or login with your details

Forgot password? Click here to reset