Enabling GPU support for the COMPSs-mobile framework

Francesc Lordan, Rosa M. Badia, Wen Mei Hwu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Using the GPUs embedded in mobile devices allows for increasing the performance of the applications running on them while reducing the energy consumption of their execution. This article presents a task-based solution for adaptative, collaborative heterogeneous computing on mobile cloud environments. To implement our proposal, we extend the COMPSs-Mobile framework – an implementation of the COMPSs programming model for building mobile applications that offload part of the computation to the Cloud – to support offloading computation to GPUs through OpenCL. To evaluate our solution, we subject the prototype to three benchmark applications representing different application patterns.

Original languageEnglish (US)
Title of host publicationAccelerator Programming Using Directives - 4th International Workshop, WACCPD 2017, Held in Conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017, Proceedings
EditorsGuido Juckeland, Sunita Chandrasekaran
PublisherSpringer-Verlag
Pages83-102
Number of pages20
ISBN (Print)9783319748955
DOIs
StatePublished - Jan 1 2018
Event4th International Workshop on Accelerator Programming Using Directives, WACCPD 2017, Held in Conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017 - Denver, United States
Duration: Nov 13 2017Nov 13 2017

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10732 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other4th International Workshop on Accelerator Programming Using Directives, WACCPD 2017, Held in Conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017
CountryUnited States
CityDenver
Period11/13/1711/13/17

Fingerprint

Heterogeneous Computing
Mobile Applications
Mobile Devices
Programming Model
Energy Consumption
Mobile devices
Prototype
Benchmark
Energy utilization
Evaluate
Framework
Graphics processing unit

Keywords

  • Android
  • Collaborative computing
  • GPGPU
  • Heterogeneous computing
  • Mobile cloud computing
  • OpenCL
  • Programming model

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Lordan, F., Badia, R. M., & Hwu, W. M. (2018). Enabling GPU support for the COMPSs-mobile framework. In G. Juckeland, & S. Chandrasekaran (Eds.), Accelerator Programming Using Directives - 4th International Workshop, WACCPD 2017, Held in Conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017, Proceedings (pp. 83-102). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 10732 LNCS). Springer-Verlag. https://doi.org/10.1007/978-3-319-74896-2_5

Enabling GPU support for the COMPSs-mobile framework. / Lordan, Francesc; Badia, Rosa M.; Hwu, Wen Mei.

Accelerator Programming Using Directives - 4th International Workshop, WACCPD 2017, Held in Conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017, Proceedings. ed. / Guido Juckeland; Sunita Chandrasekaran. Springer-Verlag, 2018. p. 83-102 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 10732 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Lordan, F, Badia, RM & Hwu, WM 2018, Enabling GPU support for the COMPSs-mobile framework. in G Juckeland & S Chandrasekaran (eds), Accelerator Programming Using Directives - 4th International Workshop, WACCPD 2017, Held in Conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 10732 LNCS, Springer-Verlag, pp. 83-102, 4th International Workshop on Accelerator Programming Using Directives, WACCPD 2017, Held in Conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017, Denver, United States, 11/13/17. https://doi.org/10.1007/978-3-319-74896-2_5
Lordan F, Badia RM, Hwu WM. Enabling GPU support for the COMPSs-mobile framework. In Juckeland G, Chandrasekaran S, editors, Accelerator Programming Using Directives - 4th International Workshop, WACCPD 2017, Held in Conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017, Proceedings. Springer-Verlag. 2018. p. 83-102. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-319-74896-2_5
Lordan, Francesc ; Badia, Rosa M. ; Hwu, Wen Mei. / Enabling GPU support for the COMPSs-mobile framework. Accelerator Programming Using Directives - 4th International Workshop, WACCPD 2017, Held in Conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017, Proceedings. editor / Guido Juckeland ; Sunita Chandrasekaran. Springer-Verlag, 2018. pp. 83-102 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{5a64cead034544d280222acdc88bb625,
title = "Enabling GPU support for the COMPSs-mobile framework",
abstract = "Using the GPUs embedded in mobile devices allows for increasing the performance of the applications running on them while reducing the energy consumption of their execution. This article presents a task-based solution for adaptative, collaborative heterogeneous computing on mobile cloud environments. To implement our proposal, we extend the COMPSs-Mobile framework – an implementation of the COMPSs programming model for building mobile applications that offload part of the computation to the Cloud – to support offloading computation to GPUs through OpenCL. To evaluate our solution, we subject the prototype to three benchmark applications representing different application patterns.",
keywords = "Android, Collaborative computing, GPGPU, Heterogeneous computing, Mobile cloud computing, OpenCL, Programming model",
author = "Francesc Lordan and Badia, {Rosa M.} and Hwu, {Wen Mei}",
year = "2018",
month = "1",
day = "1",
doi = "10.1007/978-3-319-74896-2_5",
language = "English (US)",
isbn = "9783319748955",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer-Verlag",
pages = "83--102",
editor = "Guido Juckeland and Sunita Chandrasekaran",
booktitle = "Accelerator Programming Using Directives - 4th International Workshop, WACCPD 2017, Held in Conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017, Proceedings",

}

TY - GEN

T1 - Enabling GPU support for the COMPSs-mobile framework

AU - Lordan, Francesc

AU - Badia, Rosa M.

AU - Hwu, Wen Mei

PY - 2018/1/1

Y1 - 2018/1/1

N2 - Using the GPUs embedded in mobile devices allows for increasing the performance of the applications running on them while reducing the energy consumption of their execution. This article presents a task-based solution for adaptative, collaborative heterogeneous computing on mobile cloud environments. To implement our proposal, we extend the COMPSs-Mobile framework – an implementation of the COMPSs programming model for building mobile applications that offload part of the computation to the Cloud – to support offloading computation to GPUs through OpenCL. To evaluate our solution, we subject the prototype to three benchmark applications representing different application patterns.

AB - Using the GPUs embedded in mobile devices allows for increasing the performance of the applications running on them while reducing the energy consumption of their execution. This article presents a task-based solution for adaptative, collaborative heterogeneous computing on mobile cloud environments. To implement our proposal, we extend the COMPSs-Mobile framework – an implementation of the COMPSs programming model for building mobile applications that offload part of the computation to the Cloud – to support offloading computation to GPUs through OpenCL. To evaluate our solution, we subject the prototype to three benchmark applications representing different application patterns.

KW - Android

KW - Collaborative computing

KW - GPGPU

KW - Heterogeneous computing

KW - Mobile cloud computing

KW - OpenCL

KW - Programming model

UR - http://www.scopus.com/inward/record.url?scp=85042224012&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85042224012&partnerID=8YFLogxK

U2 - 10.1007/978-3-319-74896-2_5

DO - 10.1007/978-3-319-74896-2_5

M3 - Conference contribution

AN - SCOPUS:85042224012

SN - 9783319748955

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 83

EP - 102

BT - Accelerator Programming Using Directives - 4th International Workshop, WACCPD 2017, Held in Conjunction with the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017, Proceedings

A2 - Juckeland, Guido

A2 - Chandrasekaran, Sunita

PB - Springer-Verlag

ER -