• Home
  • Search
  • Principal Kernel Analysis: A Tractable Methodology to Simulate Scaled GPU Workloads
  • Open Access IconOpen Access
  • Cite Icon21
  • https://doi.org/10.1145/3466752.3480100Copy DOI Icon

Principal Kernel Analysis: A Tractable Methodology to Simulate Scaled GPU Workloads

  • Oct 17, 2021
  • Cesar Avalos Baddouh +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Simulating all threads in a scaled GPU workload results in prohibitive simulation cost. Cycle-level simulation is orders of magnitude slower than native silicon, the only solution is to reduce the amount of work simulated while accurately representing the program. Existing solutions to simulate GPU programs either scale the input size, simulate the first several billion instructions, or simulate a portion of both the GPU and the workload. These solutions lack validation against scaled systems, produce unrealistic contention conditions and frequently miss critical code sections. Existing CPU sampling mechanisms, like SimPoint, reduce per-thread workload, and are ill-suited to GPU programs where reducing the number of threads is critical. Sampling solutions on GPUs space lack silicon validation, require per-workload parameter tuning, and do not scale. A tractable solution, validated on contemporary scaled workloads, is needed to provide credible simulation results. By studying scaled workloads with centuries-long simulation times, we uncover practical and algorithmic limitations of existing solutions and propose Principal Kernel Analysis: a hierarchical program sampling methodology that concisely represents GPU programs by selecting representative kernel portions using a scalable profiling methodology, tractable clustering algorithm and detection of intra-kernel IPC stability. We validate Principal Kernel Analysis across 147 workloads and three GPU generations using the Accel-Sim simulator, demonstrating a better performance/error tradeoff than prior work and that century-long MLPerf simulations are reduced to hours with an average cycle error of 27% versus silicon.

Similar Papers
  • Research Article
  • Citations2

Cell loading and shipment optimisation in a cellular manufacturing system: an integrated genetic algorithms and neural network approach

  • Jan 01, 2016
  • International Journal of Industrial and Systems Engineering
  • Gürsel A Süer +3
  • Research Article
  • Citations18

Improved Species-Level Clinical Identification of Enterobacteriaceae through Broad-Range dnaJ PCR and Sequencing

  • Oct 23, 2019
  • Journal of Clinical Microbiology
  • Kathryn Mclean +6
  • PDF
  • Research Article
  • Citations5

Polynomial Treedepth Bounds in Linear Colorings

  • Sep 03, 2020
  • Algorithmica
  • Jeremy Kun +3
  • Research Article
  • Citations9

Blocking Optimality in Distributed Real-Time Locking Protocols

  • Sep 12, 2014
  • Leibniz Transactions on Embedded Systems
  • Björn B Brandenburg
  • Conference Article
  • Citations30

Iterated Local Optimization for Minimum Energy Broadcast

  • Apr 04, 2005
  • Intae Kang +1
  • Conference Article
  • Citations30

Universal Online Sketch for Tracking Heavy Hitters and Estimating Moments of Data Streams

  • Jul 01, 2020
  • Qingjun Xiao +2
  • Research Article
  • Citations25

Single Kernel Protein Variance Structure in Commercial Wheat Fields in Western Kansas

  • Sep 01, 2002
  • Crop Science
  • Tod Bramble +3
  • Research Article
  • Citations58

Preconcentration of rare earth elements on activated carbon and its application to groundwater and sea-water analysis

  • Jan 01, 1996
  • Journal of Analytical Atomic Spectrometry
  • D S R Murty +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.