• DocumentCode
    466408
  • Title

    Automatic run-time extraction of communication graphs from multithreaded applications

  • Author

    Liu, Ai-Hsin ; Dick, Robert P.

  • Author_Institution
    Northwestern Univ., Evanston
  • fYear
    2006
  • fDate
    22-25 Oct. 2006
  • Firstpage
    46
  • Lastpage
    51
  • Abstract
    Embedded system synthesis, multiprocessor synthesis, and thread assignment policy design all require detailed knowledge of the runtime communication patterns among different threads or processes. Researchers have commonly relied on manual estimation, compile- time analysis, or synthetic benchmarks when developing and evaluating synthesis algorithms and thread assignment policies. In a more ideal world, it would be possible to quickly and easily determine the run-time communication properties of large commercial and academic multithreaded applications. This article describes a fully-automated method of extracting run-time communication graphs from multithreaded applications. The resulting graphs may be used to better understand, design, and synthesize application-specific hardware-software systems. The proposed graph extraction method is implemented as a module within the Simics multiprocessor simulator. It presently supports the analysis of arbitrary multithreaded applications running on the Linux operating system. This software is called CETA. It is freely available for academic and non-profit use.
  • Keywords
    Linux; data flow computing; data flow graphs; multi-threading; software packages; Linux operating system; automatic run-time extraction; communication graph; embedded system synthesis; multiprocessor synthesis; multithreaded application; software package; Algorithm design and analysis; Application software; Computational modeling; Computer architecture; Data mining; Embedded system; Linux; Operating systems; Runtime; Yarn; benchmarks; communication; multithread; run-time; synthesis; task graph;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis, 2006. CODES+ISSS '06. Proceedings of the 4th International Conference
  • Conference_Location
    Seoul
  • Print_ISBN
    1-59593-370-0
  • Electronic_ISBN
    1-59593-370-0
  • Type

    conf

  • DOI
    10.1145/1176254.1176268
  • Filename
    4278489