Max Planck Institute of Molecular Cell Biology and Genetics (MPI-CBG)
Phone: +49 351 210-2563
Pietro Incardona was a scientific software engineer with the MOSAIC Group from September 2012 until March 2015. Since March 2015, he is a staff scientist. Pietro is an Italian citizen and was born in 1983 in Italy.
In 2002 Pietro began his studies at the Department of Physics of the University of Genoa, studying classical physics and quantum mechanics until 2006. Between 2004 and 2006, Pietro was a software engineer/developer with IBIRDSOFT, where he wrote codes in the ares of client/server services for flight simulators, Peer-to-Peer over TCP/IP and UDP, Avionics, and online radar. Between 2006 and 2009, Pietro was an open-source developer, producing free software in the gaming sector and for the Linux community, including a HTTP Server with native TLS using OpenSSL GTK, OSG, OpenCL, and bug- reporting .
In 2009, Pietro started to work on the INFN project PISA 12, focusing on QCD simulations with staggered fermions on GPUs at the Italian National Institute of Nuclear Physics. His project included the parallelization of a Krylov solver, matrix spectral analysis, and the development of an abstraction layer for high-performance computing. During this project, Pietro acquired in-depth knowledge in high -performance computing, development and design of algorithm s, parallelization on GPUs and CPU clusters, and IBM BlueGene\Q systems with CUDA , OpenCL, OpenMP, and MPI.
In 2011 Pietro obtained his Master degree in Theoretical Physics. His Master thesis studied the chiral properties of gauge theories and was awarded the top grade of 106/110. In 2011 Pietro started a PhD in Pisa at the Dipartimento di Fisica Enrico Fermi, continuing the developing of lattice QCD codes. In 2012, he dropped out of PhD, joining the MOSAIC Group as a software engineer.
In the MOSAIC Group, Pietro is responsible for developing the next generation of parallel computing platforms and domain-specific languages for multi-scale hybrid particle-mesh simulations on distributed-memory computer systems. He is moreover working closely with our software engineer in order to ensure robust and reliable open-source products from our research codes.