DocumentCode :
2253856
Title :
Skewed pipelining for parallel simulink simulations
Author :
Canedo, Arquimedes ; Yoshizawa, Takeo ; Komatsu, Hideaki
Author_Institution :
IBM Res., Tokyo, Japan
fYear :
2010
fDate :
8-12 March 2010
Firstpage :
891
Lastpage :
896
Abstract :
Modern automotive and aerospace embedded applications require very high-performance simulations that are able to produce new values every microsecond. Simulations must now rely on scalable performance of multi-core systems rather than faster clock frequencies. Novel parallelization techniques are needed to satisfy the industrial simulation demands that are essential for the development of safety-critical systems. Simulink formalism is the industrial de facto standard, but current state-of-the-art simulation and code generation techniques fail to fully exploit the parallelism in modern multi-core systems. However, closed-loop and dynamic system simulations are very difficult to parallelize because of the loop-carried dependencies. In this paper we introduce a novel skewed pipelining technique that overcomes these difficulties and allows loop-carried Simulink applications to be executed concurrently in multi-core systems. By delaying the forwarding of values for a few iterations, we can break some data dependencies and coarsen the granularity of programs. This improves the concurrency and reduces the high cost of inter-processor communication. Implementation studies to demonstrate the viability of our method on a commodity multi-core system with 2, 3, and 4 processors show a 1.72, 2.38, and 3.33 fold speedup over uniprocessor execution.
Keywords :
closed loop systems; embedded systems; microprocessor chips; pipeline processing; program compilers; safety-critical software; Simulink formalism; aerospace embedded applications; automotive embedded applications; clock frequencies; closed loop systems; code generation techniques; industrial simulation; interprocessor communication; multicore systems; parallel simulink simulations; parallelization techniques; safety critical systems; skewed pipelining; Aerodynamics; Aerospace industry; Aerospace simulation; Automotive engineering; Clocks; Code standards; Delay systems; Frequency; Pipeline processing; Vehicle dynamics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
Conference_Location :
Dresden
ISSN :
1530-1591
Print_ISBN :
978-1-4244-7054-9
Type :
conf
DOI :
10.1109/DATE.2010.5456927
Filename :
5456927
Link To Document :
بازگشت