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.

Accelerating Linux and Android applications on low-power devices through remote GPGPU offloading / Montella, Raffaele; Kosta, Sokol; Oro, David; Vera, Javier; Fernã¡ndez, Carles; Palmieri, Carlo; Di luccio, Diana; Giunta, Giulio; Lapegna, Marco; Laccetti, Giuliano. - In: CONCURRENCY AND COMPUTATION. - ISSN 1532-0626. - 29:24(2017), pp. 1-17. [10.1002/cpe.4286]

Accelerating Linux and Android applications on low-power devices through remote GPGPU offloading

Kosta, Sokol;
2017

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.
2017
Android; CUDA; GPGPU; Mobile cloud computing; Offloading; Virtualization; Software; Theoretical Computer Science; Computer Science Applications; Computer Vision and Pattern Recognition; Computer Networks and Communications; Computational Theory and Mathematics
01 Pubblicazione su rivista::01a Articolo in rivista
Accelerating Linux and Android applications on low-power devices through remote GPGPU offloading / Montella, Raffaele; Kosta, Sokol; Oro, David; Vera, Javier; Fernã¡ndez, Carles; Palmieri, Carlo; Di luccio, Diana; Giunta, Giulio; Lapegna, Marco; Laccetti, Giuliano. - In: CONCURRENCY AND COMPUTATION. - ISSN 1532-0626. - 29:24(2017), pp. 1-17. [10.1002/cpe.4286]
File allegati a questo prodotto
File Dimensione Formato  
Kosta_Accelerating_2017.pdf

accesso aperto

Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.07 MB
Formato Adobe PDF
1.07 MB Adobe PDF

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1023616
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 30
  • ???jsp.display-item.citation.isi??? 24
social impact