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 :
بازگشت