Using RenderScript and RCUDA for Compute Intensive tasks on Mobile Devices: a Case Study
VU University, De Boelelaan 1081A, Amsterdam, The Netherlands
1st European Workshop on Mobile Engineering (ME’13), 2013
@article{kemp2013using,
title={Using RenderScript and RCUDA for Compute Intensive tasks on Mobile Devices: a Case Study},
author={Kemp, Roelof and Palmer, Nicholas and Kielmann, Thilo and Bal, Henri and Aarts, Bastiaan and Ghuloum, Anwar},
year={2013}
}
The processing power of mobile devices is continuously increasing. In this paper we perform a case study in which we assess three different programming models that can be used to leverage this processing power for compute intensive tasks. We use an imaging algorithm and compare a reference implementation of this algorithm based on OpenCV with a multi threaded RenderScript implementation and an implementation based on computation offloading with Remote CUDA. Experiments show that on a modern Tegra 3 quad core device a multi threaded implementation can achieve a 2.2 speed up factor at the same energy cost, whereas computation offloading does neither lead to speed ups nor energy savings.
June 4, 2013 by hgpu