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
Link To Document