Papers › Analyzing Machine Learning Workloads Using a Detailed GPU Simulator

Analyzing Machine Learning Workloads Using a Detailed GPU Simulator

18 Nov 2018arXiv:1811.08933links table onlyarchive 2025-07-28

Jonathan Lew, Deval Shah, Suchita Pati, Shaylin Cattell, Mengchi Zhang, Amruth Sandhupatla, Christopher Ng, Negar Goli, Matthew D. Sinclair, Timothy G. Rogers, Tor Aamodt

The archive published only this paper's code-link row. Authors, date and abstract are from arXiv's metadata (CC0), read from the Kaggle arXiv metadata snapshot of 2026-09-12 where its title matched the archive's; the title is the archive's.

Most deep neural networks deployed today are trained using GPUs via high-level frameworks such as TensorFlow and PyTorch. This paper describes changes we made to the GPGPU-Sim simulator to enable it to run PyTorch by running PTX kernels included in NVIDIA's cuDNN library. We use the resulting modified simulator, which has been made available publicly with this paper, to study some simple deep learning workloads. With our changes to GPGPU-Sim's functional simulation model, we find GPGPU-Sim performance model running a cuDNN enabled implementation of LeNet for MNIST reports results within 30% of real hardware. Using GPGPU-Sim's AerialVision performance analysis tool we observe that cuDNN API calls contain many varying phases and appear to include potentially inefficient microarchitecture behaviour such as DRAM partition bank camping, at least when executed on GPGPU-Sim's current performance model.

PaperPDFCode

Code

13 repositories listed; official and paper-mentioned ones first.

gpgpu-sim/gpgpu-sim_distribution officialmentioned on GitHubpytorch report
William-An/gpgpu-sim_distribution mentioned on GitHubpytorch report
accel-sim/gpgpu-sim_distribution mentioned on GitHubpytorch report
csl-iisc/ScoRD mentioned on GitHubpytorch report
gunjae/gpgpusim-4.0.1 mentioned on GitHubpytorch report
harryborison/sim_dist mentioned on GitHubpytorch report
nikoguil1/gpusim_SMK mentioned on GitHubpytorch report
prdalmia/gpgpu-sim-tlb mentioned on GitHubpytorch report
woodun/gpgpusim_new mentioned on GitHubpytorch report
woodun/my_gpgpusim4_bfloat mentioned on GitHubpytorch report
woodun/new_gpgpusim_org mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections