• DocumentCode
    2960052
  • Title

    Enabling In-situ Execution of Coupled Scientific Workflow on Multi-core Platform

  • Author

    Zhang, Fan ; Docan, Ciprian ; Parashar, Manish ; Klasky, Scott ; Podhorszki, Norbert ; Abbasi, Hasan

  • Author_Institution
    Center for Autonomic Comput., Rutgers Univ., Piscataway, NJ, USA
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    1352
  • Lastpage
    1363
  • Abstract
    Emerging scientific application workflows are composed of heterogeneous coupled component applications that simulate different aspects of the physical phenomena being modeled, and that interact and exchange significant volumes of data at runtime. With the increasing performance gap between on-chip data sharing and off-chip data transfers in current systems based on multicore processors, moving large volumes of data using communication network fabric can significantly impact performance. As a result, minimizing the amount of inter-application data exchanges that are across compute nodes and use the network is critical to achieving overall application performance and system efficiency. In this paper, we investigate the in-situ execution of the coupled components of a scientific application workflow so as to maximize on-chip exchange of data. Specifically, we present a distributed data sharing and task execution framework that (1) employs data-centric task placement to map computations from the coupled applications onto processor cores so that a large portion of the data exchanges can be performed using the intra-node shared memory, (2) provides a shared space programming abstraction that supplements existing parallel programming models (e.g., message passing) with specialized one-sided asynchronous data access operators and can be used to express coordination and data exchanges between the coupled components. We also present the implementation of the framework and its experimental evaluation on the Jaguar Cray XT5 at Oak Ridge National Laboratory.
  • Keywords
    microprocessor chips; parallel programming; scientific information systems; shared memory systems; Jaguar Cray XT5; Oak Ridge National Laboratory; communication network fabric; coupled scientific workflow execution; data-centric task placement; distributed data sharing; distributed task execution framework; heterogeneous coupled component applications; in-situ execution; inter-application data exchanges; intra-node shared memory; multicore platform; multicore processor; off-chip data transfers; on-chip data exchange maximization; on-chip data sharing; one-sided asynchronous data access operators; parallel programming models; scientific application workflows; shared space programming abstraction; Atmospheric modeling; Computational modeling; Couplings; Data models; Distributed databases; Program processors; Servers; coupled simulations; data-centric task mapping; data-intensive application work?ows; in-situ application execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium (IPDPS), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4673-0975-2
  • Type

    conf

  • DOI
    10.1109/IPDPS.2012.122
  • Filename
    6267936