DocumentCode :
125498
Title :
Performance Analysis of Paralldroid Generated Programs
Author :
Acosta, A. ; Almeida, Felipe
Author_Institution :
La Laguna Univ., La Laguna, Spain
fYear :
2014
fDate :
12-14 Feb. 2014
Firstpage :
60
Lastpage :
67
Abstract :
The advent of emergent System-on-Chip (SoCs) and multiprocessor System-on-Chip (MPSocs) opens a new era on the small mobile devices (Smartphones, Tablets, ...) in terms of computing capabilities and applications to be addressed. The efficient use of such devices, including the parallel power, is still a challenge for general purpose programmers due to the very high learning curve demanding very specific knowledge of the devices. While some efforts are currently being made, mainly in the scientific scope, the scenario is still quite far from being the desirable for non-scientific applications where very few of them take advantage of the parallel capabilities of the devices. We develop a performance analysis in several SoCs using Paralldroid. Paralldroid (Framework for Parallelism in Android), is a parallel development framework oriented to general purpose programmers for standard mobile devices. Paralldroid presents a programming model that unifies the different programming models of Android. The user just implements a Java application and introduces a set of Paralldroid annotations in the sections of code to be optimized. The Paralldroid system automatically generates the native C, OpenCL or Renderscript code for the annotated section. The Paralldroid transformation model involves source-to-source transformations and skeletal programming.
Keywords :
Android (operating system); Java; multiprocessing systems; parallel programming; program compilers; software performance evaluation; system-on-chip; Java application; MPSoC; OpenCL code generation; Paralldroid generated programs; Paralldroid transformation model; Renderscript code generation; SoC; general purpose programmers; mobile devices; multiprocessor system-on-chip; native C code generation; nonscientific applications; parallel development framework; parallelism in Android framework; performance analysis; programming model; skeletal programming; source-to-source transformations; Androids; Graphics processing units; Gray-scale; Humanoid robots; Java; Programming; Smart phones; Android; Renderscript; source-to-source transformation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on
Conference_Location :
Torino
ISSN :
1066-6192
Type :
conf
DOI :
10.1109/PDP.2014.14
Filename :
6787253
Link To Document :
بازگشت