Skip to main navigation Skip to search Skip to main content

Is data placement optimization still relevant on newer GPUs?

  • Md Abdullah Shahneous Bari
  • , Larisa Stoltzfus
  • , Pei Hung Lin
  • , Chunhua Liao
  • , Murali Emani
  • , Barbara Chapman
  • Stony Brook University
  • University of Edinburgh
  • Lawrence Livermore National Laboratory

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

Modern supercomputers often use Graphic Processing Units (or GPUs) to meet the evergrowing demands for energy efficient high performance computing. GPUs have a complex memory architecture with various types of memories and caches, in particular global memory, shared memory, constant memory, and texture memory. Data placement optimization, i.e. optimizing the placement of data among these different memories, has a significant impact on Hie performance of HPC applications running on early generations of GPUs. However, newer generations of GPUs implement the same high-level memory hierarchy differently and have new memory features. In this paper, we design a set of experiments to explore the relevance of data placement optimizations on several generations of NVIDIA GPUs, including Kepler, Maxwell, Pascal, and Volta. Our experiments include a set of memory microbenchmarks, CUDA kernels and a proxy application. The experiments are configured to include different CUDA thread blocks, data input sizes, and data placement choices. The results show that newer generations of GPUs are less sensitive to data placement optimization compared to older ones, mostly due to improvements to global memory caches.

Original languageEnglish
Title of host publicationProceedings of PMBS 2018
Subtitle of host publicationPerformance Modeling, Benchmarking and Simulation of High Performance Computer Systems, Held in conjunction with SC 2018: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages83-93
Number of pages11
ISBN (Electronic)9781728101828
DOIs
StatePublished - Jul 2 2018
Event2018 IEEE/ACM Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems, PMBS 2018 - Dallas, United States
Duration: Nov 12 2018 → …

Publication series

NameProceedings of PMBS 2018: Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems, Held in conjunction with SC 2018: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference2018 IEEE/ACM Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems, PMBS 2018
Country/TerritoryUnited States
CityDallas
Period11/12/18 → …

Keywords

  • Data placement
  • Experiments
  • GPU
  • Memory
  • Microbenchmarking
  • Performance analysis

Fingerprint

Dive into the research topics of 'Is data placement optimization still relevant on newer GPUs?'. Together they form a unique fingerprint.

Cite this