Research & Publications¶
Research topics¶
Concurrent Data Structures
Synchronization Algorithms
Parallel Discrete Event Simulation
Operating Systems
Publications¶
2023¶
- Federica Montesano, Romolo Marotta, Francesco QuagliaSpatial/Temporal Locality-based Load-sharing in Speculative Discrete Event Simulation on Multi-core MachinesACM Trans. Model. Comput. Simul. (Just Accepted) DOI:https://doi.org/10.1145/3639703
- Romolo Marotta, Mauro Ianni, Alessandro Pellegrini, Francesco QuagliaA Conflict-Resilient Lock-Free Linearizable Calendar QueueACM Transactions on Parallel Computing, Oct. 2023. (Just Accepted) DOI:https://doi.org/10.1145/3635163
- Romolo Marotta, Federica Montesano, Alessandro Pellegrini, Francesco QuagliaIncremental Checkpointing of Large State Simulation Models with Write-Intensive Events via Memory Update Correlation on Buddy Pages[CANDIDATE BEST PAPER AWARD] 27th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, DS‑RT’23, Singapore, October 2023.
- Romolo Marotta, Federica Montesano, Francesco QuagliaEffective Access to the Committed Global State in Speculative Parallel Discrete Event Simulation on Multi-core Machines2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, PADS 2023, Orlando, Florida (US), June 2023.
- Romolo MarottaRCR Report of “Zero Lookahead? Zero Problem. The Window Racer Algorithm”2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, PADS 2023, Orlando, Florida (US), June 2023.
- Stefano Carnà, Romolo Marotta, Alessandro Pellegrini, Francesco QuagliaStrategies and Software Support for the Management of Hardware Performance CountersSoftware: Practice and Experience 52(10) (2023)
2022¶
- Federica Montesano, Romolo Marotta, Francesco QuagliaSpatial/Temporal Locality-based Load-sharing in Speculative Discrete Event Simulation on Multi-core Machines2022 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, PADS 2022, Virtual, June 2022.
- Romolo Marotta, Mauro Ianni, Alessandro Pellegrini, Francesco QuagliaNBBS: A Non-Blocking Buddy System for Multi-Core Machines.IEEE Trans. Computers 71(3): 599-612 (2022)
- Romolo MarottaRCR Report of “A Language for Agent-Based Discrete-Event Modeling and Simulation of Linked Lives”ACM Trans. Model. Comput. Simul. 32(1): 7:1-7:4 (2022)
2021¶
- Romolo Marotta, Francesco QuagliaPECS’21: The First Workshop on Performance and Energy-efficiency of Concurrent SystemsICPE 2021: 287
2020¶
- Romolo Marotta, Davide Tiriticco, Pierangelo di Sanzo, Alessandro Pellegrini, Bruno Ciciani, Francesco QuagliaMutable Locks: Combining the Best of Spin and Sleep LocksConcurr. Comput. Pract. Exp. 32(22) (2020)
- Maryan Rab, Romolo Marotta, Mauro Ianni, Alessandro Pellegrini, Francesco QuagliaNUMA-Aware Non-Blocking Calendar Queue24th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, DS‑RT’20, Rome, Italy, September 2020.
- Emiliano Silvestri, Cristian Milia, Romolo Marotta, Alessandro Pellegrini, Francesco QuagliaExploiting Inter-Processor-Interrupts for Virtual-Time Coordination in Speculative Parallel Discrete Event Simulation2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, PADS 2020, 2020.
- Stefano Conoci, Mauro Ianni, Romolo Marotta, Alessandro PellegriniAutonomic Power Management in Speculative Simulation Runtime Environments2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, PADS 2020, 2020.
2019¶
- Romolo Marotta, Mauro Ianni, Alessandro Pellegrini, Francesco QuagliaNBBS: A Non-blocking Buddy System for Multi-core MachinesIn Proceedings of IEEE/ACM CCGrid 2019, CCGrid’19, Larnaca, Cyprus, 2019
2018¶
- Mauro Ianni, Romolo Marotta, Alessandro Pellegrini, Francesco QuagliaOptimizing Simulation on Shared-Memory Platforms: the Smart Cities Case[Invited paper] Winter Simulation Conference 2018, WSC’18, Gothenburg, Sweden, 2018.
- Romolo Marotta, Mauro Ianni, Andrea Scarselli, Alessandro Pellegrini, Francesco QuagliaA Non-blocking Buddy System for Scalable Memory Allocation on Multi-core Machines[Poster abstract] In Proceedings of IEEE Cluster 2018, Belfast, United Kingdom, 2018.
- Mauro Ianni, Romolo Marotta, Alessandro Pellegrini, Francesco QuagliaThe Ultimate Share-Everything PDES System2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, PADS 2018, Rome, Italy, May 2018.
2017¶
- Mauro Ianni, Romolo Marotta, Alessandro Pellegrini, Francesco QuagliaA Non‑blocking Global Virtual Time Algorithm with Logarithmic Number of Memory Operations[CANDIDATE BEST PAPER AWARD] 21st IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications DS‑RT’17, Rome, Italy, October 2017.
- Mauro Ianni, Romolo Marotta, Alessandro Pellegrini, Francesco QuagliaTowards a Fully Non‑blocking Share‑everything PDES Platform21st IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, DS‑RT’17, Rome, Italy, October 2017.
- Romolo Marotta, Mauro Ianni, Alessandro Pellegrini and Francesco QuagliaA Conflict‑Resilient Lock‑Free Calendar Queue for Scalable Share‑Everything PDES Platforms2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, PADS 2017, Singapore, May 2017.
2016¶
- Romolo Marotta, Mauro Ianni, Alessandro Pellegrini and Francesco QuagliaA Lock‑Free O(1) Event Pool and its Application to Share‑Everything PDES Platforms[BEST PAPER AWARD] 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 QuagliaA Non‑Blocking Priority Queue for the Pending Event Set9th ACM ICST Conference of Simulation Tools and Techniques, SIMUTools’16, Praha, Czech Republic, August 2016.
2014¶
- Emilio Coppa, Camil Demetrescu, Irene Finocchi, and Romolo MarottaEstimating the Empirical Cost Function of Routines with Dynamic Workloads12th IEEE/ACM International Symposium on Code Generation and Optimization, CGO’14, 2014.