Presentation 2011-03-19
Parallel C code generation from Simulink models
Takahiro KUMURA, Masato EDAHIRO, Yuichi NAKAMURA, Nagisa ISHIURA, Yoshinori TAKEUCHI, Masaharu IMAI,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) This paper proposes a method to generate parallel C code from models developed on the Simulink which is a model-based development tool. Although a number of new frameworks are researched for developing parallel software based on data flows and pipeline processing to exploit their inherent data parallelism or task parallelism, such new frameworks have difficulty in the transition from existing languages. To avoid that transition, we focus on the Simulink, which has been popular in the field of control systems as a model development tool on a model-based development method. If it would be possible to generate parallel C code from existing models developed on the Simulink, there should be no need to switch languages for parallelization from the Simulink. The proposed method in this paper generates parallel C code from the Simulink in a way of applying the theory of communicating sequential processes (CSP). Under the generation process, to determine the execution order of blocks in models, the proposed method eliminates loop structures in models. While data items are transferred through communication on the CSP, they are stored and shared in double buffers on the proposed method. On the experiment of applying the method for an audio processing model, the execution time of the parallelized code could be reduced successfully to 26.3% on the NaviEngine CPU running at 400MHz with eSOL eT-Kernel SMP, compared with that of the sequential code.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Model / parallelization / multicore / task / data flow / pipeline / event driven
Paper # CPSY2010-80,DC2010-79
Date of Issue

Conference Information
Committee DC
Conference Date 2011/3/11(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Dependable Computing (DC)
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) Parallel C code generation from Simulink models
Sub Title (in English)
Keyword(1) Model
Keyword(2) parallelization
Keyword(3) multicore
Keyword(4) task
Keyword(5) data flow
Keyword(6) pipeline
Keyword(7) event driven
1st Author's Name Takahiro KUMURA
1st Author's Affiliation NEC Corporation:Osaka University()
2nd Author's Name Masato EDAHIRO
2nd Author's Affiliation NEC Corporation
3rd Author's Name Yuichi NAKAMURA
3rd Author's Affiliation NEC Corporation
4th Author's Name Nagisa ISHIURA
4th Author's Affiliation Kwansei Gakuin University
5th Author's Name Yoshinori TAKEUCHI
5th Author's Affiliation Osaka University
6th Author's Name Masaharu IMAI
6th Author's Affiliation Osaka University
Date 2011-03-19
Paper # CPSY2010-80,DC2010-79
Volume (vol) vol.110
Number (no) 474
Page pp.pp.-
#Pages 6
Date of Issue