Enabling Scalable Parallel Discrete Event Simulation

Thumbnail

Event details

Date 15.07.2025
Hour 14:0016:00
Speaker Pooria Poorsarvi Tehrani
Location
Category Conferences - Seminars
EDIC candidacy exam
Exam president: Prof. Thomas Bourgeat
Thesis advisor: Prof. Babak Falsafi
Co-examiner: Prof. Anne-Marie Kermarrec

Abstract
As computing environments scale out across distributed clusters and scale up with increasingly heterogeneous components, full-system simulation has become more difficult. Simulating these systems requires decomposing the target into interacting discrete event simulators (DES) and coordinating them through Parallel Discrete Event Simulation (PDES). This introduces three challenges: how to partition the states and events, communicate between simulators, and enforce local causality in each one.

We propose two promising directions for future work. First, we consider increasing the way states and events are partitioned using a hierarchical approach to how events are communicated and local causality is enforced. Second, we suggest exploring temporal partitioning through statistical sampling, which enables timing simulation to be parallelized across independent time windows. While this requires extending PDES to earlier simulation phases, functional simulation, functional warming, and detailed warming, we believe this direction can unlock significant speedups without adding local causality enforcement overhead.

Selected papers
1. The Wisconsin Wind Tunnel: virtual prototyping of parallel computers: https://dl.acm.org/doi/10.1145/166962.166979
2. dist-gem5: Distributed simulation of computer clusters: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7975287
3. SimBricks: end-to-end network system evaluation with modular simulation: https://dl.acm.org/doi/10.1145/3544216.3544253
 

Practical information

  • General public
  • Free

Contact

  • edic@epfl.ch

Tags

EDIC candidacy exam

Share