Title
Accelerating Linux and Android applications on low-power devices through remote GPGPU offloading.
Abstract
Low-power devices are usually highly constrained in terms of CPU computing power, memory, and GPGPU resources for real-time applications to run. In this paper, we describe RAPID, a complete framework suite for computation offloading to help low-powered devices overcome these limitations. RAPID supports CPU and GPGPU computation offloading on Linux and Android devices. Moreover, the framework implements lightweight secure data transmission of the offloading operations. We present the architecture of the framework, showing the integration of the CPU and GPGPU offloading modules. We show by extensive experiments that the overhead introduced by the security layer is negligible. We present the first benchmark results showing that Java/Android GPGPU code offloading is possible. Finally, we show the adoption of the GPGPU offloading into BioSurveillance, a commercial real-time face recognition application. The results show that, thanks to RAPID, BioSurveillance is being successfully adapted to run on low-power devices. The proposed framework is highly modular and exposes a rich application programming interface to developers, making it highly versatile while hiding the complexity of the underlying networking layer.
Year
DOI
Venue
2017
10.1002/cpe.4286
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
Keywords
Field
DocType
Android,CUDA,GPGPU,mobile cloud computing,offloading,virtualization
Mobile cloud computing,Virtualization,Central processing unit,Android (operating system),Computer science,CUDA,Parallel computing,Computation offloading,General-purpose computing on graphics processing units,Application programming interface,Operating system
Journal
Volume
Issue
ISSN
29
SP24
1532-0626
Citations 
PageRank 
References 
7
0.58
14
Authors
10
Name
Order
Citations
PageRank
Raffaele Montella121023.13
Sokol Kosta227624.92
David Oro3434.44
Javier Vera470.58
Carles Fernández5533.54
Carlo Palmieri6131.00
Diana Di Luccio791.61
Giulio Giunta816213.35
Marco Lapegna99315.07
Giuliano Laccetti1012417.54