Research

My research goal is the design and development of adaptive algorithms for thread synchronization in multi and many-core systems.
My supervisor is Prof. Francesco Quaglia.
Research Topics: Non-Blocking Synchronization, Parallel Discrete Event Simulation, Optimistic Synchronization, Transactional Memories

Publications


2018
Mauro Ianni, Romolo Marotta, Alessandro Pellegrini, Francesco Quaglia
Optimizing Simulation on Shared-Memory Platforms: the Smart Cities Case
[Invited paper] In Proceedings of the Winter Simulation Conference 2018, WSC'18, Gothenburg, Sweden, 2018 (To Appear).

Romolo Marotta, Mauro Ianni, Andrea Scarselli, Alessandro Pellegrini, Francesco Quaglia
A Non-blocking Buddy System for Scalable Memory Allocation on Multi-core Machines
[Poster abstract] In Proceedings of IEEE Cluster 2018, Belfast, United Kingdom, 2018 (To Appear).

Mauro Ianni, Romolo Marotta, Alessandro Pellegrini, Francesco Quaglia
The Ultimate Share-Everything PDES System
In Proceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, PADS 2018, Rome, Italy, May 2018.

2017
Mauro Ianni, Romolo Marotta, Alessandro Pellegrini, Francesco Quaglia
A Non‑blocking Global Virtual Time Algorithm with Logarithmic Number of Memory Operations
In Proceedings of the 21st IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications DS‑RT'17, Rome, Italy, October 2017. (To appear)
Mauro Ianni, Romolo Marotta, Alessandro Pellegrini, Francesco Quaglia
Towards a Fully Non‑blocking Share‑everything PDES Platform
In Proceedings of the 21st IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, DS‑RT'17, Rome, Italy, October 2017. (To appear)
Romolo Marotta, Mauro Ianni, Alessandro Pellegrini and Francesco Quaglia
A Conflict‑Resilient Lock‑Free Calendar Queue for Scalable Share‑Everything PDES Platforms
In Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, PADS 2017, Singapore, May 2017.

2016
Romolo Marotta, Mauro Ianni, Alessandro Pellegrini and Francesco Quaglia
A Lock‑Free O(1) Event Pool and its Application to Share‑Everything PDES Platforms
In Proceedings of the 20th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, DS‑RT'16, London, England, September 2016.
Romolo Marotta, Mauro Ianni, Alessandro Pellegrini and Francesco Quaglia
A Non‑Blocking Priority Queue for the Pending Event Set
In Proceedings of the 9th ACM ICST Conference of Simulation Tools and Techniques, SIMUTools'16, Praha, Czech Republic, August 2016.

2014
Emilio Coppa, Camil Demetrescu, Irene Finocchi, and Romolo Marotta
Estimating the Empirical Cost Function of Routines with Dynamic Workloads
In Proceedings of the 12th IEEE/ACM International Symposium on Code Generation and Optimization, CGO'14, 2014.

Awards


09/2016
Best Paper Award, DS-RT Conference, 2016

Education


01/2013 - 01/2016
Master's Degree in Engineering in Computer Science
Sapienza, University of Rome, Italy
GPA: 29.14/30, Mark: 110/110 cum laude, Taught in English
Thesis Title: A Lock-Free O(1) Priority Queue For Pending Event Set Management.

09/2008 - 12/2012
Bachelor's Degree in Engineering in Computer Science
Sapienza, University of Rome, Italy
Mark: 110/110, GPA: 26.88/30, Taught in Italian
Thesis Title: Input-Sensitive Profiling on I/O Flows and Multi-Threading.

09/2003 - 06/2008
Scientific Lyceum Diploma
Liceo Statale Nomentano, Rome, Italy
Mark: 83/100

Contact Details

Email

m a r o t t a [ a t ] d i s . u n i r o m a 1 . i t

Address and Phone

Dipartimento di Informatica e Sistemistica "Antonio Ruberti"
Sapienza, Università di Roma
Via Ariosto 25, 00185, Roma (Italy)
(+39) 0677274108