• 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