skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: The Roofline Model

Abstract

The Roofline model is a visually intuitive performance model constructed using bound and bottleneck analysis. It is designed to drive programmers towards an intuitive understanding of performance on modern computer architectures. As such, it not only provides programmers with realistic performance expectations, but also enumerates the potential impediments to performance. Knowledge of these bottlenecks drives programmers to implement particular classes of optimizations. This chapter will focus on architecture-oriented roofline models as opposed to using performance counters to generate a roofline model.

Authors:
 [1]
  1. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
Publication Date:
Research Org.:
Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR) (SC-21)
OSTI Identifier:
1407088
DOE Contract Number:
AC02-05CH11231
Resource Type:
Book
Resource Relation:
Journal Volume: 20102662; Related Information: Book Title: Performance Tuning of Scientific Applications
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Williams, Samuel W. The Roofline Model. United States: N. p., 2010. Web. doi:10.1201/b10509-10.
Williams, Samuel W. The Roofline Model. United States. doi:10.1201/b10509-10.
Williams, Samuel W. Tue . "The Roofline Model". United States. doi:10.1201/b10509-10. https://www.osti.gov/servlets/purl/1407088.
@article{osti_1407088,
title = {The Roofline Model},
author = {Williams, Samuel W.},
abstractNote = {The Roofline model is a visually intuitive performance model constructed using bound and bottleneck analysis. It is designed to drive programmers towards an intuitive understanding of performance on modern computer architectures. As such, it not only provides programmers with realistic performance expectations, but also enumerates the potential impediments to performance. Knowledge of these bottlenecks drives programmers to implement particular classes of optimizations. This chapter will focus on architecture-oriented roofline models as opposed to using performance counters to generate a roofline model.},
doi = {10.1201/b10509-10},
journal = {},
number = ,
volume = 20102662,
place = {United States},
year = {Tue Nov 23 00:00:00 EST 2010},
month = {Tue Nov 23 00:00:00 EST 2010}
}

Book:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this book.

Save / Share: