Integrating Per-Stream Stat Tracking into Accel-Sim

S Qiao, X Su, MD Sinclair - arXiv preprint arXiv:2304.11136, 2023 - arxiv.org
S Qiao, X Su, MD Sinclair
arXiv preprint arXiv:2304.11136, 2023arxiv.org
Accel-Sim is a widely used computer architecture simulator that models the behavior of
modern NVIDIA GPUs in great detail. However, although Accel-Sim and the underlying
GPGPU-Sim model many of the features of real GPUs, thus far it has not been able to track
statistics separately per stream. Instead, Accel-Sim combines statistics (eg, cycles and cache
hits/misses) across all simultaneously running streams. This can prevent users from properly
identifying the behavior of specific kernels and streams and potentially lead to incorrect …
Accel-Sim is a widely used computer architecture simulator that models the behavior of modern NVIDIA GPUs in great detail. However, although Accel-Sim and the underlying GPGPU-Sim model many of the features of real GPUs, thus far it has not been able to track statistics separately per stream. Instead, Accel-Sim combines statistics (e.g., cycles and cache hits/misses) across all simultaneously running streams. This can prevent users from properly identifying the behavior of specific kernels and streams and potentially lead to incorrect conclusions. Thus, in this work we extend Accel-Sim's and GPGPU-Sim's statistic tracking support to track per-stream statistics. To validate this support, we designed a series of multi-stream microbenchmarks and checked their reported per-kernel, per-stream counts.
arxiv.org
Showing the best result for this search. See all results