DocumentCode :
2074905
Title :
SMYLE OpenCL: A programming framework for embedded many-core SoCs
Author :
Tomiyama, Hiroyuki ; Hieda, Tomohiro ; Nishiyama, Naoto ; Etani, N. ; Taniguchi, Ittetsu
Author_Institution :
Dept. of Electron. & Comput. Eng., Ritsumeikan Univ., Kusatsu, Japan
fYear :
2013
fDate :
22-25 Jan. 2013
Firstpage :
565
Lastpage :
567
Abstract :
Embedded SoC architecture has shifted from single-core to multi/many-core paradigm because of better power/performance efficiency. In order to exploit the potential power/performance efficiency of the many-core architecture, a parallel computing framework is necessary. OpenCL is one of the most popular parallel computing frameworks in the field of general-purpose computing on GPUs and multicore servers. However, the existing OpenCL implementations are not suitable to embedded real-time systems because of the large runtime overhead. In this paper, we describe a lightweight OpenCL framework for embedded multi/many-core SoCs. Our OpenCL framework minimizes the runtime overhead by statically creating threads and mapping them onto cores. Preliminary experiments on an FPGA prototype board with a five-core architecture shows a significant reduction in runtime overhead compared with an existing OpenCL framework.
Keywords :
field programmable gate arrays; system-on-chip; FPGA prototype board; SMYLE OpenCL; embedded many-core SoC; five-core architecture; general-purpose computing; multi/many-core paradigm; power/performance efficiency; programming framework; Context; Kernel; Multicore processing; Parallel processing; Runtime; System-on-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (ASP-DAC), 2013 18th Asia and South Pacific
Conference_Location :
Yokohama
ISSN :
2153-6961
Print_ISBN :
978-1-4673-3029-9
Type :
conf
DOI :
10.1109/ASPDAC.2013.6509657
Filename :
6509657
Link To Document :
بازگشت