loading...
Low Runtime-Overhead Software Synthesis for Communicating Concurrent Processes
Porto Alegre, RS, Brazil May 28-May 30
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/RSP.2007.2718th IEEE/IFIP International Workshop ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Youngchul Cho, Seoul National Univ.
Nacer-Eddine Zergainoh, TIMA Laboratory, France
Kiyoung Choi, Seoul National Univ.
Ahmed A. Jerraya, CEA-LETI, MINATEC, France
Modeling a system with communicating concurrent processes is an effective way of exposing parallelism inherent in the application. When multiple processes are mapped to a processor, however, we have to serialize the execution of the processes. Such serialization usually requires scheduling that may introduce significant runtime overheads due to context switching. In this work, we propose techniques to synthesize software with low runtime overhead from the set of processes running on a processor. Particularly, we convert concurrent processes into a sequential C++ program with process scheduling implemented in the program and replace operating system's communication API by user-level communication API. Since there is no code explosion in our approach, it is applicable to big applications and we show it through experiments with a real-world example.
Citation:
Youngchul Cho, Nacer-Eddine Zergainoh, Kiyoung Choi, Ahmed A. Jerraya, "Low Runtime-Overhead Software Synthesis for Communicating Concurrent Processes," rsp, pp.195-201, 18th IEEE/IFIP International Workshop on Rapid System Prototyping (RSP '07), 2007
Usage of this product signifies your acceptance of the Terms of Use.