• DocumentCode
    3429687
  • Title

    Aspen: A domain specific language for performance modeling

  • Author

    Spafford, K.L. ; Vetter, Jeffrey S.

  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    We present a new approach to analytical performance modeling using Aspen, a domain specific langauge. Aspen (Abstract Scalable Performance Engineering Notation) fills an important gap in existing performance modeling techniques and is designed to enable rapid exploration of new algorithms and architectures. It includes a formal specification of an application´s performance behavior and an abstract machine model. We provide an overview of Aspen´s features and demonstrate how it can be used to express a performance model for a three dimensional Fast Fourier Transform. We then demonstrate the composability and modularity of Aspen by importing and reusing the FFT model in a molecular dynamics model. We have also created a number of tools that allow scientists to balance application and system factors quickly and accurately.
  • Keywords
    fast Fourier transforms; formal specification; molecular dynamics method; physics computing; specification languages; Aspen language; FFT model; abstract machine model; abstract scalable performance engineering notation; analytical performance modeling; application performance behavior; domain specific language; fast Fourier transform; formal specification; molecular dynamics model; Analytical models; Computational modeling; Computer architecture; Hardware; Kernel; Mathematical model; Predictive models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SC), 2012 International Conference for
  • Conference_Location
    Salt Lake City, UT
  • ISSN
    2167-4329
  • Print_ISBN
    978-1-4673-0805-2
  • Type

    conf

  • DOI
    10.1109/SC.2012.20
  • Filename
    6468530