• DocumentCode
    2149850
  • Title

    ARTM: A lightweight fork-join framework for many-core embedded systems

  • Author

    Ojail, Maroun ; David, Raphael ; Lhuillier, Yves ; Guerre, Alexandre

  • Author_Institution
    CEA, LIST, Embedded Computing Laboratory, F-91191 Gif-sur-Yvette, France
  • fYear
    2013
  • fDate
    18-22 March 2013
  • Firstpage
    1510
  • Lastpage
    1515
  • Abstract
    Embedded architectures are moving to multi-core and many-core concepts in order to sustain ever growing computing requirements within complexity and power budgets. Programming many-core architectures not only needs parallel programming skills, but also efficient exploitation of fine grain parallelism at both architecture and runtime levels. Scheduler reactivity is however increasingly important as tasks granularity is reduced, in order to keep the overhead of the scheduling to a minimum. This paper presents a lightweight fork-join framework for scheduling fine grain parallel tasks on embedded many-core systems. The asynchronous nature of the fork-join model used in this framework permits to dramatically decrease its scheduling overhead. Experimentation conducted in this paper show that the overhead induced by this framework is of 33 cycles per scheduled task. Also, we show that near-ideal speedup can be obtained by the ARTM framework for data parallel applications and that ARTM achieves better results than other state of the art parallelization techniques.
  • Keywords
    Computer architecture; Decoding; Instruction sets; Processor scheduling; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013
  • Conference_Location
    Grenoble, France
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4673-5071-6
  • Type

    conf

  • DOI
    10.7873/DATE.2013.307
  • Filename
    6513753