Close

Presentation

Scalable Alternative Route Computation with ACE: A C++17 Library for HPC Traffic Simulations
DescriptionWe present ACE (Asynchronous Communication and Execution), a C++17 library for scalable asynchronous task execution on high performance computing (HPC) systems. Integrated into a distributed traffic simulation workflow, ACE accelerates the computation of alternative routes, a key performance bottleneck in large-scale simulations. Unlike the previous Rust-based Evkit approach, ACE eliminates the multi-minute worker-spawning overhead and manages task granularity dynamically. Using scenarios for Prague and the Central Bohemia region, with datasets of up to 25 million routes, ACE achieved up to a 15x speed-up on city-scale workloads with shorter routes and a 1.45x improvement on larger regional workloads. These results highlight ACE’s ability to adapt to workload characteristics and improve both efficiency and scalability in HPC-based route computation.
Event Type
Research and ACM SRC Posters
TimeThursday, 20 November 20258:00am - 5:00pm CST