• DocumentCode
    2536666
  • Title

    A Parallel Skeleton Library for Embedded Multicores

  • Author

    Liu, Xin ; Zhou, Jingyu ; Zhang, Daqiang ; Shen, Yao ; Guo, Minyi

  • Author_Institution
    Dept. of Comput. Sci., Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2010
  • fDate
    13-16 Sept. 2010
  • Firstpage
    65
  • Lastpage
    73
  • Abstract
    Many SoCs adopt multicore architectures. As a result, embedded programmers are also facing the challenge of parallel programming. We propose a parallel skeleton library that can be used on embedded multicores. Our library is implemented in standard C++ using template features. We propose two parallel skeletons to support common program patterns on multicores. In our skeleton library, programmers can easily choose underlying parallel implementations with no code changes. Experimental results show that many applications can take advantage of these two skeletons for performance improvement, sometimes better than hand-parallelized code.
  • Keywords
    embedded systems; multiprocessing systems; parallel programming; system-on-chip; C++ language; SoC; embedded multicore architectures; embedded programmers; hand-parallelized code; parallel programming; parallel skeleton library; template features; Computational modeling; Kernel; Libraries; Multicore processing; Runtime; Skeleton; System-on-a-chip; embedded multicore; parallel skeleton; template library;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2010 39th International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4244-7918-4
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2010.21
  • Filename
    5599219