|
Salvatore Filippone
Department of Mechanical Engineering
Università di Roma "Tor Vergata"
Via del Politecnico 1,
00133 Roma, Italy
Tel.:   +39 0672597558
Fax:   +39 062021351
E-mail:  
salvatore.filippone@uniroma2.it
|
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.
- 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 and Optimization
- Numerical Software
Algorithms, Library Development, Numerical Linear Algebra
- Distributed Systems
Grid Computing, Middleware
My Research Projects
Teaching
My Professional Activities
- Program Committee Member for CANA '07
- 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, SIAM and IEEE Computer Society
- I am a reviewer and evaluator of European Union funded
research projects since 1996
- 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
Journals
-
A. Buttari, V. Eijkhout, J. Langou and S. Filippone,
''Performance optimization and modeling of sparse kernels''
International Journal of High Performance Computing Applications,
November 2007, Volume 21, No. 4, pp. 467-484.
-
A. Buttari, D. di Serafino, P. D'Ambra, S. Filippone,
2LEV-D2P4: a package of high-performance preconditioners,
Applicable Algebra in Engineering, Communications and Computing,
Volume 18, Number 3, May, 2007, pp. 223-239
published
online Feb. 2007
-
D. di Serafino, P. D'Ambra, S. Filippone,
On the development of PSBLAS-based parallel two-level Schwarz
preconditioners,
Applied Numerical Mathematics, Volume 57, Issues 11-12,
November-December 2007, Pages 1181-1196.
published
online Feb. 2007
-
L. Arnone, P. D'Ambra, S. Filippone,
A parallel version of KIVA-3 based on general purpose
numerical software and its use in two-stroke engine applications,
Int'l Journal of Computer Research, Special Issue on Industrial Applications of Parallel Computing,
M. Paprzycki, L. Tarricone, T. Yang eds., Vol. 10, No. 4, pp. 31-46, 2001.
-
S. Filippone, M. Colajanni,
PSBLAS: A library for parallel linear algebra computation on sparse
matrices,
ACM Trans. on Mathematical Software, Vol. 26, No. 4, pp. 527-550, Dec. 2000.
- S. Filippone, M. Marrone and G. Radicati di Brozolo
Parallel preconditioned conjugate-gradient type algorithms for general sparsity
structures. International Journal of Computer Mathematics,
Vol. 40, pp. 159-167, 1992.
Book chapters
-
L. Arnone, P. D'Ambra, S. Filippone,
Using general-purpose numerical software in the parallelization of fluid
dynamics codes: KIVA-3, a code for engine simulations,
Practical Parallel Computing,
M. Paprzycki, L. Tarricone, T. Yang eds., NOVA Science Pub.,
New York, Ch. 3, pp. 37-55, 2001.
Conferences
-
D. Schmidt, S. Toninel, S. Filippone, G. M. Bianchi
Parallel Computation of Mesh Motion for CFD of IC Engines
SAE World Congress and Exhibition, Detroit, USA, 2008
-
A. Aprovitola, P. D'Ambra, F. M. Denaro, D. Di Serafino, S. Filippone
Scalable algebraic multilevel preconditioners with application to CFD
Parallel CFD 2008, Lyon, France
-
P. D'Ambra, S. Filippone, D. Di Serafino
MLD2P4, a Package of Algebraic Multilevel Preconditioners
Parallel Matrix Algorithms and Applications 2008, Neuchatel,
Switzerland
-
G. Bella. F. Bozza, A. De Maio, F. Del Citto, S. Filippone
An enhanced parallel version of KIVA-3V coupled with a 1D CFD code and
its use in general purpose engine application
In Springer, High Performance Computing and
Communications. Second International Conference, HPCC 2006, Proceedings,
volume 4208 of Lecture Notes in Computer Science, pages 11-20,
Sept. 2006.
-
A. Buttari, P. D'Ambra, D. di Serafino, S. Filippone,
Extending PSBLAS to build parallel Schwarz preconditioners,
Proc. of 7th Int'l Conf. on Applied Parallel Computing. State of the Art in Scientific Computing (PARA 2004),
Lecture Notes in Computer Science Vol. 3732, pp. 593-602, 2006.
-
G. Bella. S. Filippone, A. De Maio, Mario Testa.
A Simulation Model for Forest Fires
In Springer, editor, Applied Parallel Computing. State of the
Art in Scientific Computing: 7th International Conference, PARA
2004, Proceedings,
volume 3732 of Lecture Notes in Computer Science, pages 546-553,
2006.
-
G. Bella, A. Buttari, A. De Maio, F. Del Citto, S. Filippone, and F. Gasperini.
Fast-EVP: an engine simulation tool.
In Springer, editor, High Performance Computing and
Communications. First International Conference, HPCC 2005, Proceedings,
volume 3726 of Lecture Notes in Computer Science, pages 976-986,
Sept. 2005.
-
S. Filippone, N. Rossi, G. Bella, S. Ubertini.
On the parallelization of the Lattice-Boltzmann method
In Proceedings of PARA'04, June 2004.
-
S. Filippone, A. Buttari, G. Bella, A. De Maio, On the Influence of
Linear Solvers in Fluid Dynamics Codes, ISCS Annual Conference,
Cefalù, Sicily, Nov. 2003.
-
G. Bella, S, Filippone, N. Rossi, S. Ubertini,
Using OpenMP on a Hydrodynamic Lattice-Boltzmann Code,
Proc. of EWOMP 2002, Rome, Sept. 2002
-
S. Filippone, G. Bella, P. D'Ambra,
Parallelizing KIVA-3 to get the right simulation time in engine design,
Proc. of Applied Simulation and Modeling,
pp. 571-575, Crete, June 2002.
-
S. Filippone, P. D'Ambra, M. Colajanni,
Using a parallel library of sparse linear algebra in a fluid dynamics
application code on clusters of workstations,
Proc. of PARCO 2001, Naples, Italy, Sep. 2001.
-
S. Filippone, M. Colajanni, D. Pascucci,
``An object-oriented environment for sparse parallel computation on adaptive grids'',
Proc. of 13th Int'l Parallel Processing Symp. (IPPS/SPDP'99),
San Juan, Puerto Rico, April 1999.
-
M. Celino, L. Colombo, V. Rosato, B.Di Martino, M. Briscolini and S. Filippone,
Parallel Tight-Binding Molecular Dynamics
code based on integration of HPF and optimized Parallel Libraries.
Proc. of PARA '98, B. Kagstrom et al eds.,
Springer-Verlag Lecture Notes in Computer Science No. 1541, pp. 104-111.
- F. Cerioni, M. Colajanni, S. Filippone and S. Maiolatesi
Proc. of PARA '96,
J.~Dongarra et al eds., Springer-Verlag Lecture Notes in Computer
Science No. 1184, pp. 166-175.
- S. Filippone
Parallel Libraries on Distributed Memory Architectures:
the IBM Parallel ESSL Proc. of PARA '96, J. Dongarra
et al eds., Springer-Verlag Lecture Notes in Computer Science No.
1184, pp. 247-255.
- S. Filippone and C. Vittoli
Some preliminary experience
with sparse BLAS in parallel iterative solvers.
Applied
Parallel Computing -- Proc. of PARA '95, J. Dongarra et al eds.,
pp. 207-213, Springer-Verlag Lecture Notes in Computer Science 1041,
1996.
- S. Filippone and M. L. Sales,
Experiences in Numerical
Software on IBM distributed memory architectures,
Parallel Scientific Computing -- Proc. of PARA '94,
J. Dongarra and J. Wasniewski
eds., pp. 207-218, Springer-Verlag Lecture Notes in Compute Science
879, 1994.
- S. Filippone, P. Santangelo and M. Vitaletti. A vectorized
long period shift register random number generator. Proc.
of Supercomputing '90, pp. 676-684.
- S. Filippone and G. Radicati di Brozolo. Vectorized ILU
preconditioners for general sparsity patterns. Proc. of
the Int. Meeting on Parallel Computing, Verona, Italy, 1988,
pp. 103-114.
Others
-
A. Aprovitola, P. D'Ambra, F. M. Denaro, D. Di Serafino, S. Filippone
Application of parallel algebraic multilevel domain decomposition
preconditioners in large eddy simulations of wall-bounded turbulent
flows: first experiments
Tech. report RT-ICAR-NA-07-02, ICAR-CNR, Naples, 2007.
-
A. Buttari, P. D'Ambra, D. di Serafino, S. Filippone,
2LEVDD-PSBLAS: a package of
high-performance preconditioners for
scientific and engineering applications,
Technical Report RT-ICAR-NA-2005-20, ICAR-CNR, Dec. 2005.
-
Alfredo Buttari, Victor Eijkhout, Julien Langou, Salvatore Filippone.
Performance optimization and modeling of blocked sparse kernels.
Technical Report ICL-UT-04-05, ICL, Department of Computer Science,
University of Tennessee at Knoxville, 2004
Thesis
PhD
- A. Buttari: Software Tools for Sparse Linear Algebra
Computations, 2006
Master
-
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 ;-)
|