Skip to main content

Showing 1–4 of 4 results for author: Spampinato, D G

Searching in archive cs. Search in all archives.
.
  1. arXiv:2208.10391  [pdf

    cs.PL cs.MS

    MOM: Matrix Operations in MLIR

    Authors: Lorenzo Chelini, Henrik Barthels, Paolo Bientinesi, Marcin Copik, Tobias Grosser, Daniele G. Spampinato

    Abstract: Modern research in code generators for dense linear algebra computations has shown the ability to produce optimized code with a performance which compares and often exceeds the one of state-of-the-art implementations by domain experts. However, the underlying infrastructure is often developed in isolation making the interconnection of logically combinable systems complicated if not impossible. In… ▽ More

    Submitted 22 August, 2022; originally announced August 2022.

    Comments: 3 pages, 1 figure, 1 table, and 3 listings. Short paper presented at 12th International Workshop on Polyhedral Compilation Techniques (IMPACT 22)

  2. Delta-step** SSSP: from Vertices and Edges to GraphBLAS Implementations

    Authors: Upasana Sridhar, Mark Blanco, Rahul Mayuranath, Daniele G. Spampinato, Tze Meng Low, Scott McMillan

    Abstract: GraphBLAS is an interface for implementing graph algorithms. Algorithms implemented using the GraphBLAS interface are cast in terms of linear algebra-like operations. However, many graph algorithms are canonically described in terms of operations on vertices and/or edges. Despite the known duality between these two representations, the differences in the way algorithms are described using the two… ▽ More

    Submitted 16 September, 2020; v1 submitted 15 November, 2019; originally announced November 2019.

    Comments: 10 pages, 4 figures, IPDPSW GRAPL 2019 Workshop

    Journal ref: IEEE International Parallel and Distributed Processing Symposium Workshops, 2019, pp 241 to 250

  3. arXiv:1906.08613  [pdf, other

    cs.MS

    Program Generation for Linear Algebra Using Multiple Layers of DSLs

    Authors: Daniele G. Spampinato, Diego Fabregat-Traver, Markus PĆ¼schel, Paolo Bientinesi

    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 t… ▽ More

    Submitted 20 June, 2019; originally announced June 2019.

  4. arXiv:1805.04775  [pdf, other

    cs.PL cs.MS

    Program Generation for Small-Scale Linear Algebra Applications

    Authors: Daniele G. Spampinato, Diego Fabregat-Traver, Paolo Bientinesi, Markus Pueschel

    Abstract: We present SLinGen, a program generation system for linear algebra. The input to SLinGen is an application expressed mathematically in a linear-algebra-inspired language (LA) that we define. LA provides basic scalar/vector/matrix additions/multiplications and higher level operations including linear systems solvers, Cholesky and LU factorizations. The output of SLinGen is performance-optimized sin… ▽ More

    Submitted 12 May, 2018; originally announced May 2018.

    Comments: CGO 2018