• Home
  • Search
  • DELTA: Validate GPU Memory Profiling with Microbenchmarks
  • Cite Icon2
  • https://doi.org/10.1145/3422575.3422784Copy DOI Icon

DELTA: Validate GPU Memory Profiling with Microbenchmarks

  • Sep 28, 2020
  • Xianwei Zhang +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

With the advent of GPU computing, profiling tools are now widely used to assist developers in identifying and solving performance bottlenecks. Those tools are commonly relying on hardware performance counters to grant users the access to low-level activities. Considering the increasing complexity of modern GPUs and also the efforts needed to associate program behaviors with hardware events, it is not trivial to construct the profiling tools with assured correctness. As a result, profiling tools should be strictly validated to make sure that the program behaviors and resource usages can be correctly captured and analyzed. To aid the validation, we create a testing prototype DELTA, on top of the open-source Radeon Open Compute platform (ROCm), to investigate the values of the derived profiling metrics and their underlying basic counters. The tests of DELTA are generally based on the classical microbenchmarks, which are capable to control program behaviors to generate predictable statistics. Differing from prior dissecting works, our tests are to examine the profiled results and to compare against desired patterns, reporting whether the profiling tools are correctly working with appropriate data collection and processing. This paper presents the validation methodology and experimental results of cache and main memory on the recent GPUs and ROCm platform, and the case studies demonstrate that the tests are helpful to scrutinize the profiling tools.

Similar Papers
  • Research Article

An input centric paradigm for program dynamic optimizations and lifetime evolvement

  • Oct 17, 2018
  • Xipeng Shen +1
  • Conference Article
  • Citations2

Design and Implementation of Three Transistor SRAM Cell using 45nm CMOS Technology

  • Dec 03, 2020
  • Velguri Suresh Kumar +2
  • Conference Article
  • Citations72

7.2 4Mb STT-MRAM-based cache with memory-access-aware power optimization and write-verify-write / read-modify-write scheme

  • Jan 01, 2016
  • Hiroki Noguchi +12
  • Conference Article

Some results on the classification of N objects in M classes with at least c objects in each class

  • Jun 25, 2000
  • B Cernuschi-Frias
  • Research Article
  • Citations13

On the effectiveness of phase based regression models to trade power and performance using dynamic processor adaptation

  • Mar 04, 2008
  • Journal of Systems Architecture
  • Subhasis Banerjee +2
  • Research Article

Easy and Accurate Hardware-based Program Performance Monitoring

  • Jan 01, 2017
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Andrzej Nowak
  • Conference Article
  • Citations61

Investigating data quality problems in the PSP

  • Nov 01, 1998
  • Anne M Disney +1
  • Research Article
  • Citations2

Cache memory replacement policy for a uniprocessor system

  • Apr 14, 1990
  • Electronics Letters
  • L Colagiovanni +1
  • Research Article
  • Citations2

A Partial Page Cache Strategy for NVRAM-Based Storage Devices

  • Feb 01, 2020
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Shuo-Han Chen +4
  • Research Article

Resource Contracts for Java

  • Jan 05, 2017
  • ACM SIGSOFT Software Engineering Notes
  • Rody Kersten +2
  • Conference Article
  • Citations42

Defending Against Attacks on Main Memory Persistence

  • Dec 01, 2008
  • William Enck +4
  • Research Article
  • Citations3

The migration prefetcher

  • Jan 01, 2012
  • ACM Transactions on Architecture and Code Optimization
  • Javier Lira +3
  • Conference Article
  • Citations6

Photon: A Fine-grained Sampled Simulation Methodology for GPU Workloads

  • Oct 28, 2023
  • Changxi Liu +2
  • Book Chapter
  • Citations3

Translational Meta-Analysis Tool for Temporal Gene Expression Profiles

  • Jan 01, 2012
  • Tusch Guenter +1
  • Research Article
  • Citations3

A Unified Buffering Management with Set Divisible Cache for PCM Main Memory

  • Jan 01, 2016
  • Journal of Computer Science and Technology
  • Mei-Ying Bian +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.