Towards a Unified Heterogeneous Development Model in AndroidTM
Towards a Unified Heterogeneous Development Model in AndroidTM
复制标题
AndroidTM 中的统一异构开发模型
DOI:
--
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
F. Almeida
中科院分区:
文献类型:
--
作者:
Alejandro Acosta;F. Almeida
The advent of emergent SoCs and 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 propose Paralldroid (Framework for Parallelism in Android), 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.