• DocumentCode
    1436853
  • Title

    Efficiently Acquiring Communication Traces for Large-Scale Parallel Applications

  • Author

    Jidong Zhai ; Tianwei Sheng ; Jiangzhou He ; Wenguang Chen ; Weiming Zheng

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • Volume
    22
  • Issue
    11
  • fYear
    2011
  • Firstpage
    1862
  • Lastpage
    1870
  • Abstract
    Communication patterns of parallel applications are important to optimize application performance and design better communication subsystems. Communication patterns can be extracted from communication traces. However, existing approaches to generate communication traces need to execute the entire parallel applications on full-scale systems that are time consuming and expensive. We propose a novel technique, called Fact, which can perform FAst Communication Traces collection for large-scale parallel applications on small-scale systems. Our idea is to reduce the original program to obtain a program slice through static analysis, and to execute the program slice to acquire the communication traces. Our idea is based on an observation that most computation and message contents in parallel applications are not relevant to their spatial and volume communication attributes, and therefore can be removed for the purpose of communication trace collection. We have implemented Fact and evaluated it with NPB programs and Sweep3D. The results show that Fact can reduce resource consumptions by two orders of magnitude in most cases.
  • Keywords
    message passing; optimisation; parallel processing; application performance optimisation; large scale parallel applications; message contents; message passing; parallel applications; pattern communication; spatial communication; volume communication; Algorithm design and analysis; Data structures; Libraries; Message passing; Process control; Runtime environment; Communication pattern; communication trace; message-passing program; parallel application.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2011.49
  • Filename
    5703089