University of Tor Vergata
DAMON group

Salvatore Filippone PhD
Associate Professor of Computer Engineering
DICII, Department of Civil and Computer Engineering
Università di Roma "Tor Vergata"
Via del Politecnico 1,
00133 Roma, Italy
Tel.:   +39 0672597385
Room A3-07, third floor, Information Engineering building

My Research Interests

In general I am interested in all uses of computers to solve complex problems requiring sophisticated numerical algorithms that will stretch the number crunching abilities of a given machine to their utmost capacity.
  • Numerical Linear Algebra
    Algorithms, Library Development, Applications
  • High Performance Computing
    Parallel Computing Programming Environments, Distributed Memory Architectures, Shared Memory Architectures, Software Tools
  • Engineering Applications
    Parallel Computing Techniques in Fluid Dynamics, Structural Analysis, ElectroMagnetism and Antennas, Optimization.

My Research

Other Affiliations

  • I am a board member in the CINI HPC Key Technologies and Tools lab
  • I am a research associate at IAC - Istituto per le Applicazioni del Calcolo, CNR Consiglio Nazionale delle Ricerche, (I)
  • I am a Visiting Researcher at Cranfield University (UK)
  • I am an affiliate at the Lawrence Berkeley Laboratory (USA)

Cranfield University

From 2015 to 2020 I have held a position at Cranfield University, Cranfield (UK), at the Centre for Computational Engineering Sciences in the School of Aerospace, Transport and Manufacturing. I am now a Visiting Researcher.


University of Rome Tor Vergata (teaching in Italian unless specified otherwise)

  • Ingegneria degli Algoritmi (Algorithms Engineering), AA 2022--2023
  • Sistemi di calcolo parallelo e applicazioni (Parallel Computing Systems and Applications), AA 2022--2023
  • Ingegneria degli Algoritmi (Algorithms Engineering), AA 2021--2022
  • Sistemi di calcolo parallelo e applicazioni (Parallel Computing Systems and Applications), AA 2021--2022
  • Ingegneria degli Algoritmi, AA 2020--2021
  • Sistemi di calcolo parallelo e applicazioni, AA 2020--2021

Cranfield University

  • Small Scale Parallel Programming 2022--2023
  • Small Scale Parallel Programming 2021--2022
  • Small Scale Parallel Programming 2020--2021

Cranfield University --- from 2015 to 2020

  • Software Engineering
  • Cloud Computing
  • Small Scale Parallel Programming

University of Rome Tor Vergata --- until 2015

Short courses

  • High Performance Computing Summer School
  • Object-oriented programming in Fortran 2003; editions of the course have been given/scheduled at:
    • Supercomputing 2015, Austin, TX
    • Supercomputing 2014, New Orleans, LA
    • Oak Ridge Nat. Lab, Oak Ridge, TN
    • Supercomputing 2012, Salt Lake City, UT
    • NCAR, Boulder, CO
    • NERSC, Oakland, CA
    • University of California, Berkeley, CA
  • Introduction to MPI for High Performance Computing, Istituto Nazionale di Fisica Nucleare INFN, Catania, Italy

My Professional Activities

  • Co-Editor in Chief, Release Papers, and Associate Editor of the ACM Transactions on Mathematical Software.
  • Program Committee Member for SC18.
  • Program Committee Member for PGAS15.
  • Program Committee Member for CANA '15.
  • Program Committee Member for ICPP 2013.
  • Program Committee Member for HPSS 2011.
  • Program Committee Member for CANA 2010
  • Program Committee Member for CANA '08
  • Program Committee Member for PDP 2007
  • Program Committee Member and Special Session Chair for HPCC 2006
  • Program Committee Member for PARCO 2003
  • Local Arrangements Chair for the International Symposium Performance 2002
  • I am a member of ACM and SIAM
  • I am a reviewer and evaluator of scientific projects for both the European Commission and the US National Science Foundation
  • While working at IBM I developed the sparse linear solvers, some of the sorting routines and upgraded the dense linear solvers for the Engineering and Scientific Subroutine Library (ESSL) for both vector mainframes and RISC workstations; I was one of the main architects for Parallel ESSL, the version of ESSL for the SP series of machines, for which I wrote the dense general linear system solvers (used also for the LINPACK HPC benchmark), dense symmetric and sparse iterative linear system solvers.

My Publications


Book chapters





  • S. Rasmussen: Programming Language Expansion for Science and Engineering Applications on Modern High Performance Computing Platforms, 2021 (Cranfield University)
  • Hessa Abdulaziz Alsanousi: Enhancing bank profitability by applying machine learning techniques on financial data to intelligently predict customer behaviour towards the use of electronic channels, 2021 (Cranfield University)
  • Najlah Saleh AlBarrak: Modelling the Probability of Household Loan Default for Conventional and Islamic Banking, 2021 (Cranfield University)
  • A. Fanfarillo: Parallel Programming Techniques for Heterogeneous Exascale Computing Platforms, 2015
  • D. Barbieri: SIMPL: A Pattern Language for writing Efficient Kernels on GPU architectures, 2015
  • M.Martone: A Quad-Tree Based Sparse BLAS Implementation for Shared Memory Parallel Computers, 2011
  • A. Buttari: Software Tools for Sparse Linear Algebra Computations, 2006

My non-Professional Activities

  • I love classical music, most of all renaissance polyphony, Bach and Mozart;
  • I practice(d) swimming
  • I love cooking (as well as eating): no one who has tried my cooking has ever complained (references available upon request ;-)