The roofline model: A pedagogical tool for program analysis and optimization
Abstract
This article consists of a collection of slides from the authors' conference presentation. The Roofline model is a visually intuitive figure for kernel analysis and optimization. We believe undergraduates will find it useful in assessing performance and scalability limitations. It is easily extended to other architectural paradigms. It is easily extendable to other metrics: performance (sort, graphics, crypto..) bandwidth (L2, PCIe, ..). Furthermore, a performance counters could be used to generate a runtime-specific roofline that would greatly aide the optimization.
- Authors:
-
- Univ. of California, Berkeley, CA (United States); Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
- Univ. of California, Berkeley, CA (United States)
- 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)
- OSTI Identifier:
- 1379347
- Grant/Contract Number:
- AC02-05CH11231
- Resource Type:
- Accepted Manuscript
- Journal Name:
- IEEE Hot Chips Symposium
- Additional Journal Information:
- Journal Volume: 2008; Conference: Hot Chips 20 Symposium (HCS), Stanford, CA (United States), 24-26 Aug 2008; Journal ID: ISSN 2573-203X
- Publisher:
- IEEE
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Williams, Samuel, Patterson, David, Oliker, Leonid, Shalf, John, and Yelick, Katherine. The roofline model: A pedagogical tool for program analysis and optimization. United States: N. p., 2008.
Web. doi:10.1109/HOTCHIPS.2008.7476531.
Williams, Samuel, Patterson, David, Oliker, Leonid, Shalf, John, & Yelick, Katherine. The roofline model: A pedagogical tool for program analysis and optimization. United States. https://doi.org/10.1109/HOTCHIPS.2008.7476531
Williams, Samuel, Patterson, David, Oliker, Leonid, Shalf, John, and Yelick, Katherine. Fri .
"The roofline model: A pedagogical tool for program analysis and optimization". United States. https://doi.org/10.1109/HOTCHIPS.2008.7476531. https://www.osti.gov/servlets/purl/1379347.
@article{osti_1379347,
title = {The roofline model: A pedagogical tool for program analysis and optimization},
author = {Williams, Samuel and Patterson, David and Oliker, Leonid and Shalf, John and Yelick, Katherine},
abstractNote = {This article consists of a collection of slides from the authors' conference presentation. The Roofline model is a visually intuitive figure for kernel analysis and optimization. We believe undergraduates will find it useful in assessing performance and scalability limitations. It is easily extended to other architectural paradigms. It is easily extendable to other metrics: performance (sort, graphics, crypto..) bandwidth (L2, PCIe, ..). Furthermore, a performance counters could be used to generate a runtime-specific roofline that would greatly aide the optimization.},
doi = {10.1109/HOTCHIPS.2008.7476531},
journal = {IEEE Hot Chips Symposium},
number = ,
volume = 2008,
place = {United States},
year = {Fri Aug 01 00:00:00 EDT 2008},
month = {Fri Aug 01 00:00:00 EDT 2008}
}
Free Publicly Available Full Text
Publisher's Version of Record
Other availability
Save to My Library
You must Sign In or Create an Account in order to save documents to your library.