University of Tor Vergata
Engineering Faculty

Salvatore Filippone PhD
Department of Civil and Computer Engineering
Università di Roma "Tor Vergata"
Via del Politecnico 1,
00133 Roma, Italy
Tel.:   +39 0672597558
Room 1080, first floor, Industrial Engineering building


I hold a "Laurea" degree (5 years) in electronics and computer engineering, and a PhD in mathematics (numerical analysis), both from the University of Rome Tor Vergata.

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 Projects


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

University of Rome Tor Vergata

My Professional Activities

  • Associate Editor of the ACM Transactions on Mathematical Software.
  • European Exascale Software Initiative 2 (EESI 2): (2012-). Member of Working group (WG 4.1) on Numerical Analysis.
  • European Exascale Software Initiative (EESI): (2010-2011). Member of Working group (WG 4.3) on Numerical libraries, Solvers and Algorithms.
  • 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 ;-)


Conferences & Seminars
Teaching (in Italian)