Skip to main navigation Skip to search Skip to main content

GPGPU Performance Estimation with Core and Memory Frequency Scaling

  • Qiang Wang*
  • , Xiaowen Chu
  • *Corresponding author for this work
  • Hong Kong Baptist University

Research output: Contribution to journalArticlepeer-review

Abstract

Contemporary graphics processing units (GPUs) support dynamic voltage and frequency scaling to balance computational performance and energy consumption. However, accurate and straightforward performance estimation for a given GPU kernel under different frequency settings is still lacking for real hardware, which is essential to determine the best frequency configuration for energy saving. In this article, we reveal a fine-grained analytical model to estimate the execution time of GPU kernels with both core and memory frequency scaling. Compared to the cycle-level simulators, which are too slow to apply on real hardware, our model only needs simple and one-off micro-benchmarks to extract a set of hardware parameters and kernel performance counters without any source code analysis. Our experimental results show that the proposed performance model can capture the kernel performance scaling behaviors under different frequency settings and achieve decent accuracy (average errors of 3.85, 8.6, 8.82, and 8.83 percent on a set of 20 GPU kernels with four modern Nvidia GPUs).

Original languageEnglish
Article number9124659
Pages (from-to)2865-2881
Number of pages17
JournalIEEE Transactions on Parallel and Distributed Systems
Volume31
Issue number12
DOIs
StatePublished - 1 Dec 2020
Externally publishedYes

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • GPU performance modeling
  • Graphics processing units
  • dynamic voltage and frequency scaling

Fingerprint

Dive into the research topics of 'GPGPU Performance Estimation with Core and Memory Frequency Scaling'. Together they form a unique fingerprint.

Cite this