Hierarchically tiled array as a high-level abstraction for codelets

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

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationProceedings - 2014 4th Workshop on Data-Flow Execution Models for Extreme Scale Computing, DFM 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages58-65
Number of pages8
ISBN (Electronic)9781479980956
DOIs
StatePublished - Apr 17 2014
Event2014 4th Workshop on Data-Flow Execution Models for Extreme Scale Computing, DFM 2014 - Edmonton, Canada
Duration: Aug 24 2014 → …

Publication series

NameProceedings - 2014 4th Workshop on Data-Flow Execution Models for Extreme Scale Computing, DFM 2014

Other

Other2014 4th Workshop on Data-Flow Execution Models for Extreme Scale Computing, DFM 2014
Country/TerritoryCanada
CityEdmonton
Period8/24/14 → …

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Hierarchically tiled array as a high-level abstraction for codelets'. Together they form a unique fingerprint.

Cite this