• DocumentCode
    2977974
  • Title

    Measuring and Visualizing Thread Communications for Pthread Applications

  • Author

    Shasha Wen ; Yi Liu ; Tao Liu ; Ping Song ; Bo Li ; Depei Qian

  • Author_Institution
    Sino-German Joint Software Inst., Beihang Univ., Beijing, China
  • fYear
    2012
  • fDate
    14-16 Dec. 2012
  • Firstpage
    552
  • Lastpage
    555
  • Abstract
    Entering the era of multi/many core processors, multithreading has been used by applications frequently to enhance performance. However, with the increasing of thread number, dynamic behaviors of thread executions become more complex as well as making performance tuning more difficult. In this paper, we present a way to analyze the performance with the communication graph which describes how threads in parallel programs communicate with each other. We obtain runtime information during the actual executions of real-world applications, generates thread interaction graph and provides multiple visualization methods to programmers as an assistance of performance-tuning. The graphs are useful for optimization of programs, optimization of scheduling and deterministic accessing analysis of shared data.
  • Keywords
    coprocessors; data analysis; data communication; graph theory; information retrieval; multi-threading; multiprocessing systems; optimisation; processor scheduling; program visualisation; Pthread application; communication graph; deterministic shared data access analysis; dynamic thread execution behavior; many core processor; multicore processor; multithreading; parallel program; performance tuning; program optimization; runtime information; scheduling optimization; thread communication measurement; thread communication visualization; thread interaction graph generation; thread number; visualization method; Hardware; Instruction sets; Instruments; Optimization; Runtime; Synchronization; conflict; many-core; multithreading; optimization; performance tuning; shared data;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-4879-1
  • Type

    conf

  • DOI
    10.1109/PDCAT.2012.92
  • Filename
    6589336