DocumentCode
228767
Title
DISC: A Domain-Interaction Based Programming Model with Support for Heterogeneous Execution
Author
Kurt, Mehmet Can ; Agrawal, Gagan
Author_Institution
Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH, USA
fYear
2014
fDate
16-21 Nov. 2014
Firstpage
869
Lastpage
880
Abstract
Several emerging trends are pointing to increasing heterogeneity among nodes and/or cores in HPC systems. Existing programming models, especially for distributed memory execution, typically have been designed to facilitate high performance on homogeneous systems. This paper describes a programming model and an associated runtime system we have developed to address the above need. The main concepts in the programming model are that of a domain and interactions between the domain elements. We explain how stencil computations, unstructured grid computations, and molecular dynamics applications can be expressed using these simple concepts. We show how interprocess communication can be handled efficiently at runtime just from the knowledge of domain interaction, for different types of applications. Subsequently, we develop techniques for the runtime system to automatically partition and re-partition the work among heterogeneous processors or nodes.
Keywords
parallel programming; DISC; HPC systems; distributed memory execution; domain elements; domain-interaction based programming model; heterogeneity; heterogeneous execution; heterogeneous nodes; heterogeneous processors; high performance computing; interprocess communication; molecular dynamics applications; runtime system; stencil computations; unstructured grid computations; Computational modeling; Data structures; Load modeling; Parallel programming; Program processors; Runtime; heterogeneous support; load balancing; programming model;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, Networking, Storage and Analysis, SC14: International Conference for
Conference_Location
New Orleans, LA
Print_ISBN
978-1-4799-5499-5
Type
conf
DOI
10.1109/SC.2014.76
Filename
7013058
Link To Document