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
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;
Conference_Titel :
Parallel Processing Workshops (ICPPW), 2010 39th International Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4244-7918-4
Electronic_ISBN :
1530-2016
DOI :
10.1109/ICPPW.2010.21