Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/IPDPS.2012.100guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A Highly Parallel Reuse Distance Analysis Algorithm on GPUs

Published: 21 May 2012 Publication History

Abstract

Reuse distance analysis is a runtime approach that has been widely used to accurately model the memory system behavior of applications. However, traditional reuse distance analysis algorithms use tree-based data structures and are hard to parallelize, missing the tremendous computing power of modern architectures such as the emerging GPUs. This paper presents a highly-parallel reuse distance analysis algorithm (HP-RDA) to speedup the process using the SPMD execution model of GPUs. In particular, we propose a hybrid data structure of hash table and local arrays to flatten the traditional tree representation of memory access traces. Further, we use a probabilistic model to correct any loss of precision from a straightforward parallelization of the original sequential algorithm. Our experimental results show that using an NVIDIA GPU, our algorithm achieves a factor of 20 speedup over the traditional sequential algorithm with less than 1% loss in precision.

Cited By

View all
  • (2024)GMT: GPU Orchestrated Memory Tiering for the Big Data EraProceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 310.1145/3620666.3651353(464-478)Online publication date: 27-Apr-2024
  • (2019)Beating OPT with Statistical Clairvoyance and Variable Size CachingProceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3297858.3304067(243-256)Online publication date: 4-Apr-2019
  • (2018)Efficient Cache Performance Modeling in GPUs Using Reuse Distance AnalysisACM Transactions on Architecture and Code Optimization10.1145/329105115:4(1-24)Online publication date: 19-Dec-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
IPDPS '12: Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium
May 2012
1402 pages
ISBN:9780769546759

Publisher

IEEE Computer Society

United States

Publication History

Published: 21 May 2012

Author Tags

  1. GPU acceleration
  2. Reuse distance
  3. hash table

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)GMT: GPU Orchestrated Memory Tiering for the Big Data EraProceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 310.1145/3620666.3651353(464-478)Online publication date: 27-Apr-2024
  • (2019)Beating OPT with Statistical Clairvoyance and Variable Size CachingProceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3297858.3304067(243-256)Online publication date: 4-Apr-2019
  • (2018)Efficient Cache Performance Modeling in GPUs Using Reuse Distance AnalysisACM Transactions on Architecture and Code Optimization10.1145/329105115:4(1-24)Online publication date: 19-Dec-2018
  • (2017)Thread Data Sharing in CacheACM SIGPLAN Notices10.1145/3155284.301875952:8(103-115)Online publication date: 26-Jan-2017
  • (2017)Thread Data Sharing in CacheProceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming10.1145/3018743.3018759(103-115)Online publication date: 26-Jan-2017
  • (2017)Optimizing Locality-Aware Memory Management of Key-Value CachesIEEE Transactions on Computers10.1109/TC.2016.261892066:5(862-875)Online publication date: 1-May-2017
  • (2013)HOTLACM SIGPLAN Notices10.1145/2499368.245115348:4(343-356)Online publication date: 16-Mar-2013
  • (2013)HOTLACM SIGARCH Computer Architecture News10.1145/2490301.245115341:1(343-356)Online publication date: 16-Mar-2013
  • (2013)HOTLProceedings of the eighteenth international conference on Architectural support for programming languages and operating systems10.1145/2451116.2451153(343-356)Online publication date: 16-Mar-2013

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media