• DocumentCode
    3531473
  • Title

    A Methodology for Developing High Fidelity Communication Models for Large-Scale Applications Targeted on Multicore Systems

  • Author

    Lively, Charles W. ; Taylor, Valerie E. ; Alam, Sadaf R. ; Vetter, Jeffrey S.

  • Author_Institution
    Texas A&M Univ., College Station, TX
  • fYear
    2008
  • fDate
    Oct. 29 2008-Nov. 1 2008
  • Firstpage
    55
  • Lastpage
    62
  • Abstract
    Resource sharing and implementation of software stack for emerging multicore processors introduce performance and scaling challenges for large-scale scientific applications, particularly on systems with thousands of processing elements. Traditional performance optimization, tuning and modeling techniques that rely on uniform representation of computation and communication requirements are only partially useful due to the complexity of applications and underlying systems and software architecture. In this paper, we propose a workload modeling methodology that allows application developers to capture and represent hierarchical decomposition and distribution of their applications thereby allowing them to explore and identify optimal mapping of a workload on a target system. We demonstrate the proposed methodology on a Teraflops-scale fusion application that is developed using message-passing (MPI) programming paradigm. Using our analysis and projection results, we obtain insight into the performance characteristics of the application on a quad-core system and also identify optimal mapping on a Teraflops-scale platform.
  • Keywords
    message passing; multiprocessing systems; parallel programming; resource allocation; software architecture; hierarchical decomposition; hierarchical distribution; high fidelity communication model; large-scale applications; message passing programming; multicore processors; multicore systems; optimal mapping; performance modeling; performance optimization; performance tuning; quadcore system; resource sharing; software architecture; software stack; teraflops-scale fusion; workload modeling methodology; Application software; Communication system software; Computer architecture; High performance computing; Large-scale systems; Multicore processing; Optimization; Resource management; Sensitivity analysis; Software performance; Performance Modeling; multi-core processors and scientific high-performance computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2008. SBAC-PAD '08. 20th International Symposium on
  • Conference_Location
    Campo Grande, MS
  • ISSN
    1550-6533
  • Print_ISBN
    978-0-7695-3423-7
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2008.27
  • Filename
    4685728