DocumentCode :
1772618
Title :
On the characterization of OpenCL dwarfs on fixed and reconfigurable platforms
Author :
Krommydas, Konstantinos ; Wu-Chun Feng ; Owaida, Muhsen ; Antonopoulos, Christos D. ; Bellas, Nikolaos
Author_Institution :
Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA
fYear :
2014
fDate :
18-20 June 2014
Firstpage :
153
Lastpage :
160
Abstract :
The proliferation of heterogeneous computing platforms presents the parallel computing community with new challenges. One such challenge entails evaluating the efficacy of such parallel architectures and identifying the architectural innovations that ultimately benefit applications. To address this challenge, we need benchmarks that capture the execution patterns (i.e., dwarfs or motifs) of applications, both present and future, in order to guide future hardware design. Furthermore, we desire a common programming model for the benchmarks that facilitates code portability across a wide variety of different processors (e.g., CPU, APU, GPU, FPGA, DSP) and computing environments (e.g., embedded, mobile, desktop, server). As such, we present the latest release of OpenDwarfs, a benchmark suite that currently realizes the Berkeley dwarfs in OpenCL, a vendor-agnostic and open-standard computing language for parallel computing. Using OpenDwarfs, we characterize a diverse set of fixed and reconfigurable parallel platforms: multicore CPUs, discrete and integrated GPUs, Intel Xeon Phi coprocessor, as well as a FPGA. We describe the computation and communication patterns exposed by a representative set of dwarfs, obtain relevant profiling data and execution information, and draw conclusions that highlight the complex interplay between dwarfs´ patterns and the underlying hardware architecture of modern parallel platforms.
Keywords :
field programmable gate arrays; graphics processing units; multiprocessing systems; parallel architectures; reconfigurable architectures; Berkeley dwarfs; FPGA; Intel Xeon Phi coprocessor; OpenCL Dwarfs; OpenDwarfs; discrete GPU; execution information; fixed platforms; future hardware design; hardware architecture; heterogeneous computing platforms; integrated GPU; multicore CPU; open-standard computing language; parallel architectures; parallel computing community; profiling data; reconfigurable platforms; vendor-agnostic computing language; Benchmark testing; Computer architecture; Field programmable gate arrays; Graphics processing units; Hardware; High definition video; Kernel; CPU; FPGA; GPU; OpenCL; OpenDwarfs; benchmarking; dwarfs; evaluation; performance characterization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems, Architectures and Processors (ASAP), 2014 IEEE 25th International Conference on
Conference_Location :
Zurich
Type :
conf
DOI :
10.1109/ASAP.2014.6868650
Filename :
6868650
Link To Document :
بازگشت