Title :
A Coordination Language for Programming Embedded Multi-Core Systems
Author_Institution :
Corp. Technol., Software Archit. & Platforms, Siemens AG, Munich, Germany
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;
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies, 2009 International Conference on
Conference_Location :
Higashi Hiroshima
Print_ISBN :
978-0-7695-3914-0
DOI :
10.1109/PDCAT.2009.38