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