• 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