Towards a Unified Heterogeneous Development Model in AndroidTM

Towards a Unified Heterogeneous Development Model in AndroidTM
复制标题

AndroidTM 中的统一异构开发模型

DOI:
--
复制
发表时间:
2013
期刊:
Euro-Par Workshops
影响因子:
--
通讯作者:
F. Almeida
F. Almeida
中科院分区:
--
文献类型:
--
作者:
Alejandro Acosta;F. Almeida

文献摘要

被引文献

相似文献

紧急SOC和MPSOC的出现在要解决的计算功能和应用方面,在小型移动设备(智能手机,平板电脑,...)上开辟了一个新时代。由于学习曲线非常高,需要对设备非常具体的知识,因此有效使用此类设备(包括平行力)仍然是通用程序员的挑战。尽管目前正在做出一些努力,主要是在科学范围内,但对于非科学应用程序来说,这种情况仍然很遥远,在这些应用程序中,很少有人会利用设备的平行功能。我们提出了VarallDroid(Android中的并行性框架),这是一个针对标准移动设备的通用程序员的平行开发框架。 VarallDroid提出了一个编程模型,该模型统一了Android的不同编程模型。用户只会实现Java应用程序,并在要优化的代码部分中引入了一组验证注释。 VarallDroid系统自动为注释部分生成本机C,OpenCL或RenderScript代码。 Varaldroid转换模型涉及来源转换和骨骼编程。
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.