Title :
A case study of OpenCL on an Android mobile GPU
Author :
Ross, James A. ; Richie, David A. ; Park, Song J. ; Shires, Dale R. ; Pollock, Lori L.
Author_Institution :
Engility Corp., Chantilly, VA, USA
Abstract :
An observation in supercomputing in the past decade illustrates the transition of pervasive commodity products being integrated with the world´s fastest system. Given today´s exploding popularity of mobile devices, we investigate the possibilities for high performance mobile computing. Because parallel processing on mobile devices will be the key element in developing a mobile and computationally powerful system, this study was designed to assess the computational capability of a GPU on a low-power, ARM-based mobile device. The methodology for executing computationally intensive benchmarks on a handheld mobile GPU is presented, including the practical aspects of working with the existing Android-based software stack and leveraging the OpenCL-based parallel programming model. The empirical results provide the performance of an OpenCL N-body benchmark and an auto-tuning kernel parameterization strategy. The achieved computational performance of the low-power mobile Adreno GPU is compared with a quad-core ARM, an ×86 Intel processor, and a discrete AMD GPU.
Keywords :
Android (operating system); graphics processing units; mobile computing; parallel programming; ARM; Android mobile GPU; Android-based software stack; OpenCL N-body benchmark; autotuning kernel parameterization; handheld mobile GPU; mobile computing; mobile device; parallel processing; parallel programming; pervasive commodity product; supercomputing; Androids; Benchmark testing; Computer architecture; Graphics processing units; Humanoid robots; Mobile communication; Performance evaluation; Android; N-body; OpenCL; handheld GPU;
Conference_Titel :
High Performance Extreme Computing Conference (HPEC), 2014 IEEE
Conference_Location :
Waltham, MA
Print_ISBN :
978-1-4799-6232-7
DOI :
10.1109/HPEC.2014.7040987