University of Tor Vergata

Salvatore Filippone PhD
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 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)

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

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

  • Associate Editor of the ACM Transactions on Mathematical Software.
  • 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





  • 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


  • M. Martone: Ottimizzazione e parallelizzazione di codici di simulazione idromagnetodinamica resistiva, 2007
  • G. Minenkov: Realizzazione di Precondizionatori Multilivello in Ambienti Distribuiti per l'Algebra Lineare, 2007
  • N. Rossi: ARPACKe PSBLAS: Strumenti software per il calcolo degli autovalori ed autovettori su architettura distribuita, 2006
  • E. Ippoliti: Valutazione di Scheduler per la gestione di risorse in ambienti di calcolo parallelo, 2004
  • F. Agrusti: Software Open Source nella scuola primaria, 2004
  • A. Garaio: Analisi di prestazioni di sistemi di calcolo a memoria condivisa, 2003
  • A. Buttari: Strutture dati per il calcolo parallelo con applicazioni alla fluidodinamica computazionale, 2002
  • A. Menale: MPI con Fast Messages, 1999
  • F. Di Filippo: Sviluppo di alcuni moduli per la parallelizzazione di un software per la simulazione numerica di fenomeni di combustione, 1998
  • D. Pascucci: PSBLAS-TOOLS: Una libreria orientata agli oggetti per il supporto di algoritmi adattativi paralleli, 1997
  • S. Maiolatesi: PS-BLAS: Libreria di Calcolo per problemi ``sparsi'' per architetture parallele e distribuite, 1996

My non-Professional Activities

  • I love classical music, most of all renaissance polyphony, Bach and Mozart; am out of practice right now, but I can sing as a choir tenor in renaissance polyphony (and Christmas carols).
  • I practice swimming
  • I love cooking (as well as eating): no one who has tried my cooking has ever complained (references available upon request ;-)