  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.

Hardware Architecture;Performance