pith. machine review for the scientific record. sign in

arxiv: 1811.08933 · v2 · pith:DXSG6BL3new · submitted 2018-11-18 · 💻 cs.DC

Analyzing Machine Learning Workloads Using a Detailed GPU Simulator

classification 💻 cs.DC
keywords gpgpu-simcudnnmodelperformancesimulatorchangesdeeplearning
0
0 comments X
read the original abstract

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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. TileLoom: Automatic Dataflow Planning for Tile-Based Languages on Spatial Dataflow Accelerators

    cs.DC 2025-12 unverdicted novelty 6.0

    TileLoom compiles tile-based languages to spatial dataflow hardware by distributing tiles across cores and optimizing data reuse via on-chip networks, delivering vendor-comparable performance on Tenstorrent systems.