Skip to main navigation Skip to search Skip to main content

Compile time modeling of off-chip memory bandwidth for parallel loops

  • Munara Tolubaeva
  • , Yonghong Yan
  • , Barbara Chapman
  • University of Houston

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

1 Scopus citations

Abstract

In this paper, we present a statistical model to predict the off-chip memory bandwidth required by a parallel loop during its execution. It is a compile-time modeling technique that derives the correlations between memory bandwidth requirement and data access patterns of multithreaded applications. This model could be used by the compiler and performance tools to predict when the sustainable memory bandwidth of the system will be reached by the application during execution, and to determine an optimal number of threads that should be configured to execute a specific parallel loop according to its memory reference patterns. Awareness of the performance impact of oversubscribed memory bandwidth can also help programmers to take into account the additional latency caused by the contention, and to minimize the overhead by tuning the memory access behavior of applications. We evaluated this model in terms of both technical accuracy and prediction accuracy by comparing the modeling results with the measured results. The evaluation demonstrates its accuracy in both system bandwidth modeling and application bandwidth modeling.

Original languageEnglish
Title of host publicationLanguages and Compilers for Parallel Computing - 26th International Workshop, LCPC 2013, Revised Selected Papers
EditorsCălin Caşcaval, Pablo Montesinos
PublisherSpringer Verlag
Pages292-306
Number of pages15
ISBN (Electronic)9783319099668
DOIs
StatePublished - 2014
Event26th Workshop on Languages and Compilers for Parallel Computing, LCPC 2013 - San Jose, United States
Duration: Sep 25 2013Sep 27 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8664
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference26th Workshop on Languages and Compilers for Parallel Computing, LCPC 2013
Country/TerritoryUnited States
CitySan Jose
Period09/25/1309/27/13

Keywords

  • Contentions
  • Off-chip memory bandwidth
  • Parallel loops
  • Performance modeling

Fingerprint

Dive into the research topics of 'Compile time modeling of off-chip memory bandwidth for parallel loops'. Together they form a unique fingerprint.

Cite this