DocumentCode
2963131
Title
A Coordination Language for Programming Embedded Multi-Core Systems
Author
Schuele, Tobias
Author_Institution
Corp. Technol., Software Archit. & Platforms, Siemens AG, Munich, Germany
fYear
2009
fDate
8-11 Dec. 2009
Firstpage
201
Lastpage
209
Abstract
We propose an implicitly parallel language for the coordination of sequential processes and present a translation scheme to dataflow process networks. Our language is well-suited for programming embedded systems and allows to benefit from the computational power offered by modern multi-core processors. Moreover, it facilitates the reuse of legacy code and can deal with side effects that may arise between functions written in the guest language by taking into account dependencies due to shared resources.
Keywords
data flow computing; embedded systems; multiprocessing systems; parallel languages; parallel programming; software reusability; coordination language; dataflow process network; embedded multicore system programming; implicitly parallel language; legacy code reusing; sequential process coordination; translation scheme; Application software; Computational modeling; Concurrent computing; Distributed computing; Embedded computing; Embedded system; Multicore processing; Parallel programming; Programming profession; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing, Applications and Technologies, 2009 International Conference on
Conference_Location
Higashi Hiroshima
Print_ISBN
978-0-7695-3914-0
Type
conf
DOI
10.1109/PDCAT.2009.38
Filename
5372800
Link To Document