• DocumentCode
    3774641
  • Title

    The roofline model: A pedagogical tool for program analysis and optimization

  • Author

    Samuel Williams;David Patterson;Leonid Oliker;John Shalf;Katherine Yelick

  • Author_Institution
    University of California, Berkeley, USA
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    71
  • 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. The authors 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, ...). A performance counters could be used to generate a runtime-specific roofline that would greatly aide the optimization.
  • Keywords
    "Optimization","Kernel","Multicore processing","Scalability"
  • Publisher
    ieee
  • Conference_Titel
    Hot Chips 20 Symposium (HCS), 2008 IEEE
  • Type

    conf

  • DOI
    10.1109/HOTCHIPS.2008.7476531
  • Filename
    7476531