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