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
Link To Document