DocumentCode :
2141530
Title :
Design, Implementation and Evaluation of Built-in Functions on Parallel Programming Model in SMYLE OpenCL
Author :
Etani, N. ; Hieda, Tomohiro ; Tomiyama, Hiroyuki
Author_Institution :
Res. Organ. of Sci. & Technol., Ritsumeikan Univ., Kusatsu, Japan
fYear :
2013
fDate :
26-28 Sept. 2013
Firstpage :
113
Lastpage :
118
Abstract :
In this paper, we propose built-in functions on parallel programming model in SMYLE OpenCL to extend the original OpenCL semantics giving our system´s original limitation and interpretation for embedded many-core architecture. On a platform using FPGA to evaluate embedded many-core architecture SMYLEref, data parallel and task parallel programming models supported by the OpenCL execution model are implemented. Then, high-level API based on an OpenCL framework, named SMYLE OpenCL, has been developed. Math functions, integer functions, common functions, geometric functions, relational functions, and barrier function of synchronization functions in built-in functions are implemented for OpenCL version 1.2. And the routines for floating point emulation are developed in order to compute the ranges of float and double on the device core which OS is not installed in. This paper describes the design and its implementation of built-in functions on parallel programming model in SMYLE OpenCL, and shows how to solve the implementation issues. The high-speed low-power performance using parallel benchmark applications compared with a former technology is demonstrated.
Keywords :
application program interfaces; field programmable gate arrays; multiprocessing systems; parallel programming; FPGA; SMYLE OpenCL execution model; SMYLEref; barrier function; built-in functions; common functions; embedded many-core architecture; floating point emulation; geometric functions; high-level API; integer functions; math functions; parallel programming model; relational functions; Computer architecture; Field programmable gate arrays; Kernel; Libraries; Parallel programming; Radiation detectors; Synchronization; Embedded Many-core System; High-speed low-power performance; SMYLE OpenCL Built-in Functions; SMYLE OpenCL Parallel Programming Model;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Multicore Socs (MCSoC), 2013 IEEE 7th International Symposium on
Conference_Location :
Tokyo
Type :
conf
DOI :
10.1109/MCSoC.2013.9
Filename :
6657914
Link To Document :
بازگشت