TCP: even where slots are strongest, far ahead at the finish
FatTree-32, 8,192 closed-loop TCP Reno flows of 1 MiB each, run until every flow finishes, losses and retransmissions included. We report two framings of the same runs. The active frontier ends at the last data-bearing instant. Full completion ends when the last flow finishes.
- Densest phase, vs GeDES: 0.563 s vs 0.565 s on the native clock, statistically even (a 0.4% median edge, inside GeDES's own run-to-run spread). On the process wall, Days is 1.9× faster (2.75 s vs 5.19 s).
- Full completion, vs GeDES: 3,918× on native clocks and 821× on the process wall. GeDES spends 2,252 s stepping slots through a stretch of simulated time that includes a retransmission after a full 1-second timeout. The adaptive horizon crosses it in milliseconds.
- CPU pool (22 workers), full-completion native clocks: 82.6× faster than sequential ns-3, 15.4× than ns-3 MPI at 8 ranks, and 9.0× than Unison at 24 threads. The CUDA backend is a further 8.7× faster.
- One thread against one: the serial oracle is 3.3× faster than sequential ns-3.
- The one loss: legacy Days at 24 workers beats the serial oracle on the native clock (0.84×), and loses on the wall clock.
- Unison does not reproduce sequential ns-3's trajectory, even single-threaded, so its times measure speed on a divergent computation.
TCP experiment · native clock, seconds (log)
- Active frontier
- Full completion
- Days
- GeDES
- Other
› Data table
| Configuration | Active (s) | Full (s) | Clock |
|---|---|---|---|
| Days, Scalar (serial oracle) | 125.355489 | 126.224843 | run_ns |
| Days, CPU (22 workers) | 5.002304 | 5.006736 | backend_ns |
| Days, CUDA (RTX 4090) | 0.56314 | 0.574902 | device_ns |
| Legacy Days, 1 thread | n/a | 356.836233 | Nexosim total |
| Legacy Days, 24 workers | n/a | 106.110999 | Nexosim total |
| GeDES (ported) | 0.565158 | 2,252.5 | Simulation Duration |
| ns-3, sequential | 413.260065 | 413.40148 | E5_CLOCK runS |
| ns-3 MPI, 8 ranks | n/a | 77.001764 | rank-0 E5_CLOCK runS |
| Unison, 24 threads | 43.139538 | 44.89506 | E5_CLOCK runS |
| Unison, 1 thread | 401.564964 | 404.575131 | E5_CLOCK runS |