• DocumentCode
    3678449
  • Title

    Developing MiniApps on Modern Platforms Using Multiple Programming Models

  • Author

    O.E.B. Messer;E. DAzevedo;J. Hill;W. Joubert;S. Laosooksathit;A. Tharrington

  • Author_Institution
    Oak Ridge Nat. Lab., Oak Ridge, TN, USA
  • fYear
    2015
  • Firstpage
    753
  • Lastpage
    759
  • Abstract
    We have developed a set of reduced, proxy applications ("MiniApps") based on large-scale application codes supported at the Oak Ridge Leadership Computing Facility (OLCF). The MiniApps are designed to encapsulate the details of the most important (i.e. the most time-consuming and/or unique) facets of the applications that run in production mode on the OLCF. In each case, we have produced or plan to produce individual versions of the MiniApps using different specific programming models (e.g., OpenACC, CUDA, OpenMP). We describe some of our initial observations regarding these different implementations along with estimates of how closely the MiniApps track the actual performance characteristics (in particular, the overall scalability) of the large-scale applications from which they are derived.
  • Keywords
    "Graphics processing units","Scalability","Computer architecture","Linear systems","Production","Kinetic theory"
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2015 IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2015.130
  • Filename
    7307679