• DocumentCode
    3586593
  • Title

    Hierarchically Tiled Array as a High-Level Abstraction for Codelets

  • Author

    Chih-Chieh Yang ; Pichel, Juan C. ; Smith, Adam R. ; Padua, David A.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2014
  • Firstpage
    58
  • Lastpage
    65
  • Abstract
    The move from terascale to exascale systems is challenging in terms of energy and power consumption, resilience, storage, concurrency, and parallelism. These challenges require new fine-grain execution models to support the concurrent execution of millions or even billions of threads on the exascale machines. The most promising approaches are those based on the codelet execution model, which provide a flexible programming interface that allows the expression of all kinds of parallelism with fine-tuning opportunities. We propose using Hierarchically Tiled Array (HTA) as a high-level abstraction for codelets to improve the programmability and readability of programs while preserving the good performance and scalability provided by the codelet execution model.
  • Keywords
    multi-threading; parallel machines; source code (software); HTA; codelet execution model; concurrent execution; energy consumption; exascale machines; exascale systems; fine-grain execution models; flexible programming interface; hierarchically tiled array; high-level abstraction; parallelism; power consumption; program readability; programmability; terascale systems; threads; Arrays; Computational modeling; Data models; Parallel processing; Programming; Runtime; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data-Flow Execution Models for Extreme Scale Computing (DFM), 2014 Fourth Workshop on
  • Type

    conf

  • DOI
    10.1109/DFM.2014.11
  • Filename
    7089032