R2D2: Removing ReDunDancy Utilizing Linearity of Address Generation in GPUs

Dongho Ha, Yunho Oh, Won Woo Ro

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

A generally used GPU programming methodology is that adjacent threads access data in neighbor or specific-stride memory addresses and perform computations with the fetched data. This paper demonstrates that the memory addresses often exhibit a simple linear value pattern across GPU threads, as each thread uses built-in variables and constant values to compute the memory addresses. However, since the threads compute their context data individually, GPUs incur a heavy instruction overhead to calculate the memory addresses, even though they exhibit a simple pattern. We propose a GPU architecture called Removing ReDunDancy Utilizing Linearity of Address Generation (R2D2), reducing a large amount of the dynamic instruction count by detecting such linear patterns in the memory addresses and exploiting them for kernel computations. R2D2 detects linearities of the memory addresses with software support and pre-computes them before the threads execute the instructions. With the proposed scheme, each thread is able to compute its memory addresses with fewer dynamic instructions than conventional GPUs. In our evaluation, R2D2 achieves dynamic instruction reduction by 28%, 1.25x speedup, and energy consumption reduction by 17% over baseline GPU.

Original languageEnglish
Title of host publicationISCA 2023 - Proceedings of the 2023 50th Annual International Symposium on Computer Architecture
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages48-61
Number of pages14
ISBN (Electronic)9798400700958
DOIs
Publication statusPublished - 2023 Jun 17
Event50th Annual International Symposium on Computer Architecture, ISCA 2023 - Orlando, United States
Duration: 2023 Jun 172023 Jun 21

Publication series

NameProceedings - International Symposium on Computer Architecture
ISSN (Print)1063-6897

Conference

Conference50th Annual International Symposium on Computer Architecture, ISCA 2023
Country/TerritoryUnited States
CityOrlando
Period23/6/1723/6/21

Bibliographical note

Publisher Copyright:
© 2023 Institute of Electrical and Electronics Engineers Inc.. All rights reserved.

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'R2D2: Removing ReDunDancy Utilizing Linearity of Address Generation in GPUs'. Together they form a unique fingerprint.

Cite this