Daniele Spampinato

Daniele Spampinato

dgspampinato CV
danielesgit

ECE Department
Carnegie Mellon University
Hamerschlag Hall A311
5000 Forbes Ave
Pittsburgh, PA-15213, USA

spampinato at cmu.edu

I completed my Doctorate (Ph.D.) in computer science at ETH Zurich, and I am currently a research scientist in the SPIRAL team in the Electrical and Computer Engineering Department at Carnegie Mellon University.

My research interests include the design of domain-specific languages for high-performance mathematical software.

During my Ph.D. I investigated the problem of generating efficient code for small-scale, dense linear algebra programs. This eventual lead to the development of the LGen and the SLinGen program genesrators. A copy of my thesis is available from the ETH Research Collection.

Education

Doctorate (Ph.D.) in Computer Science
ETH Zurich, Switzerland
Advisor: Prof. Markus Püschel
2017
Laurea Magistrale (M.Sc.) in Computer Engineering
Politecnico di Milano, Italy
Advisor: Prof. Paolo Cremonesi
2009
Master i teknologi/sivilingeniør (M.Sc.) in Computer Science
Norwegian University of Science and Technology, Norway
Advisor: Prof. Anne C. Elster
2009
Laurea (B.Sc.) in Computer Engineering
Politecnico di Milano, Italy
2006

Selected Publications (or full list)

2019

Delta-Stepping SSSP: From Vertices and Edges to GraphBLAS Implementations
U. Sridhar, M. Blanco, R. Mayuranath, D. G. Spampinato, T. M. Low and S. McMillan
International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pp. 241-250
Linear Algebraic Depth-First Search
D. G. Spampinato, U. Sridhar, T. M. Low
Workshop on Libraries, Languages and Compilers for Array Programming (ARRAY@PLDI), pp. 93-104

2018

Program Generation for Small-Scale Linear Algebra Applications
D. G. Spampinato, D. Fabregat-Traver, P. Bientinesi and M. Püschel
Code Generation and Optimization (CGO), pp. 327-339
SPIRAL: Extreme Performance Portability
F. Franchetti, T. M. Low, T. Popovici, R. Veras, D. G. Spampinato, J. Johnson, M. Püschel, J. C. Hoe and J. M. F. Moura
Proc. of the IEEE, special issue on ``From High Level Specification to High Performance Code'', Vol. 106, No. 11
Linear Algebraic Formulation of Edge-centric K-truss Algorithms with Adjacency Matrices
T. M. Low, D. G. Spampinato, A. Kutuluru, U. Sridhar, T. Popovici, F. Franchetti and S. McMillan
High Performance Extreme Computing (HPEC), pp. 1-7
IEEE/DARPA/Amazon Graph Challenge Finalists

2016

A Basic Linear Algebra Compiler for Structured Matrices
D. G. Spampinato and M. Püschel
Code Generation and Optimization (CGO), pp. 117-127
CGO 2016 Highest Ranked Artifact

2015

A Basic Linear Algebra Compiler for Embedded Processors
N. Kyrtatas, D. G. Spampinato and M. Püschel
Design, Automation and Test in Europe (DATE), pp. 1054-1059

2014

A Basic Linear Algebra Compiler
D. G. Spampinato and M. Püschel
Code Generation and Optimization (CGO), pp. 23-32
Best Paper Award Nominee (4 out of 29)