Skip to main content
Erschienen in: Cluster Computing 3/2016

01.09.2016

Exploiting remote GPGPU in mobile devices

verfasst von: Jaehun Lee, Kihan Choi, Youngjin Kim, Hyuck Han, Sooyong Kang

Erschienen in: Cluster Computing | Ausgabe 3/2016

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Smart mobile devices including smart phones and tablets have become one of the most popular devices in the personal computing environment. One of the major characteristics of mobile applications is that the applications in the field of entertainment like games and augmented reality require a great deal of computations. In order to deal with this, smart mobile devices began to be loaded with application processors equipped with high performance GPUs. In this study, the feasibility of having computation intensive mobile applications to use the GPU resource of another GPGPU-enabled device in the same space for their computation tasks was verified. If benefits can be obtained in terms of the performance and energy consumption, by having the high performance GPU of a remote device to perform the complex computations that are currently performed on a local device CPU, such an approach can be used as an essential technology for the distributed computing among mobile devices. In order to verify this, we not only implemented the game ‘Reversi’ using the Monte Carlo Tree Search (MCTS) algorithm but also implemented a remote GPU support framework to Android platform so that it supports task offloading to GPGPU-enabled remote mobile devices. The Reversi game offloads computationally heavy parts of the MCTS to a remote GPU through our remote GPU support framework. We compared its performance and energy consumption with the case where the MCTS was completely performed on a local CPU. The results showed that (1) the game winning rate dramatically increases and (2) the overall energy consumption greatly decreases when the remote GPU was used.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
In [25], they showed with experiments that for small temperature variations, the power consumption of the CPU in mobile application processors varies linearly to the temperature.
 
Literatur
1.
Zurück zum Zitat Bilel, B.R., Navid, N., Bouksiaa, M.S.M.: Hybrid CPU-GPU distributed framework for large scale mobile networks simulation. In: Proceedings of the IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, pp. 44–53 (2012) Bilel, B.R., Navid, N., Bouksiaa, M.S.M.: Hybrid CPU-GPU distributed framework for large scale mobile networks simulation. In: Proceedings of the IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, pp. 44–53 (2012)
2.
Zurück zum Zitat Browne, C.B., Powley, E., Whitehouse, D., Lucas, S.M., Cowling, P.I., Rohlfshagen, P., Tavener, S., Perez, D., Samothrakis, S., Colton, S.: A survey of Monte Carlo tree search methods. IEEE Trans. Comput. Intell. AI Games 4(1), 1–43 (2012)CrossRef Browne, C.B., Powley, E., Whitehouse, D., Lucas, S.M., Cowling, P.I., Rohlfshagen, P., Tavener, S., Perez, D., Samothrakis, S., Colton, S.: A survey of Monte Carlo tree search methods. IEEE Trans. Comput. Intell. AI Games 4(1), 1–43 (2012)CrossRef
3.
Zurück zum Zitat Cazenave, T., Jouandeau, N.: On the parallelization of UCT. In: Proceedings of the Computer Games Workshop (2011) Cazenave, T., Jouandeau, N.: On the parallelization of UCT. In: Proceedings of the Computer Games Workshop (2011)
4.
Zurück zum Zitat Chaslot, G.M.J.-B., Winands, M.H.M., van den Herik, H.J.: Parallel Monte-Carlo tree search. In: Computers and Games. Lecture Notes in Computer Science, vol. 5131, pp. 60–71 (2008) Chaslot, G.M.J.-B., Winands, M.H.M., van den Herik, H.J.: Parallel Monte-Carlo tree search. In: Computers and Games. Lecture Notes in Computer Science, vol. 5131, pp. 60–71 (2008)
5.
Zurück zum Zitat Cheng, K.-T., Wang, Y.-C.: Using mobile GPU for general-purpose computing; a case study of face recognition on smartphones. In: Proceedings of the International Symposium on VLSI Design, Automation and Test (VLSI-DAT), pp 1–4 (2011) Cheng, K.-T., Wang, Y.-C.: Using mobile GPU for general-purpose computing; a case study of face recognition on smartphones. In: Proceedings of the International Symposium on VLSI Design, Automation and Test (VLSI-DAT), pp 1–4 (2011)
6.
Zurück zum Zitat Chun, B.-G., Ihm, S., Maniatis, P., Naik, M. Patti, A.: CloneCloud: elastic execution between mobile device and cloud. In: Proceedings of the 6th European Conference on Computer Systems (EuroSys), pp 301–314 (2011) Chun, B.-G., Ihm, S., Maniatis, P., Naik, M. Patti, A.: CloneCloud: elastic execution between mobile device and cloud. In: Proceedings of the 6th European Conference on Computer Systems (EuroSys), pp 301–314 (2011)
7.
Zurück zum Zitat Cuervo, E., Balasubramanian, A., Cho, D.-K., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: MAUI: making smartphones last longer with code offload. In Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services (Mobisys), pp. 49–62 (2010) Cuervo, E., Balasubramanian, A., Cho, D.-K., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: MAUI: making smartphones last longer with code offload. In Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services (Mobisys), pp. 49–62 (2010)
8.
Zurück zum Zitat Cuervo, E., Wolman, A., Cox, L.P., Lebeck, K., Razeen, A., Saroiu, S., Musuvathi, M.: Kahawai: high-quality mobile gaming using GPU offload. In: Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services (Mobisys), pp. 121–135 (2015) Cuervo, E., Wolman, A., Cox, L.P., Lebeck, K., Razeen, A., Saroiu, S., Musuvathi, M.: Kahawai: high-quality mobile gaming using GPU offload. In: Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services (Mobisys), pp. 121–135 (2015)
9.
Zurück zum Zitat Duato, J., Pena, A.J., Silla, F., Mayo, R., Quintana-Ort, E.S.: rCUDA: reducing the number of GPU-based accelerators in high performance clusters. In: Proceedings of the International Conference on High Performance Computing and Simulation (HPCS), pp. 224–231 (2010) Duato, J., Pena, A.J., Silla, F., Mayo, R., Quintana-Ort, E.S.: rCUDA: reducing the number of GPU-based accelerators in high performance clusters. In: Proceedings of the International Conference on High Performance Computing and Simulation (HPCS), pp. 224–231 (2010)
10.
Zurück zum Zitat Giunta, G, Montella, R., Agrillo, G., Coviello, G.: A GPGPU transparent virtualization component for high performance computing clouds. In: Proceedings of the 16th International Euro-Par Conference on Parallel Processing: Part I, pp. 379–391 (2010) Giunta, G, Montella, R., Agrillo, G., Coviello, G.: A GPGPU transparent virtualization component for high performance computing clouds. In: Proceedings of the 16th International Euro-Par Conference on Parallel Processing: Part I, pp. 379–391 (2010)
13.
Zurück zum Zitat Hassan, M.M., Zhao, M., Son, S.H., Lee, H.S., Kim, H.G., Jang, B.: A low power and high performance face detection on mobile GPU. In: Proceedings of the International Conference on Energy Aware Computing Systems and Applications (ICEAC), pp. 1–4 (2015) Hassan, M.M., Zhao, M., Son, S.H., Lee, H.S., Kim, H.G., Jang, B.: A low power and high performance face detection on mobile GPU. In: Proceedings of the International Conference on Energy Aware Computing Systems and Applications (ICEAC), pp. 1–4 (2015)
14.
Zurück zum Zitat Kemp, R., Palmer, N., Kielmann, T., Bal, H.: Cuckoo: a computation offloading framework for smartphones. In: Mobile Computing, Applications, and Services. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 76, pp. 59–79 (2012) Kemp, R., Palmer, N., Kielmann, T., Bal, H.: Cuckoo: a computation offloading framework for smartphones. In: Mobile Computing, Applications, and Services. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 76, pp. 59–79 (2012)
15.
Zurück zum Zitat Kocsis, L., Szepesvári, C.: Bandit based monte-carlo planning. In: Proceedings of the 17th European Conference on Machine Learning (ECML), pp. 282–293 (2006) Kocsis, L., Szepesvári, C.: Bandit based monte-carlo planning. In: Proceedings of the 17th European Conference on Machine Learning (ECML), pp. 282–293 (2006)
17.
Zurück zum Zitat Oikawa, M., Kawai, A., Nomura, K., Yasuoka, K., Yoshikawa, K., Narumi, T.: DS-CUDA: a middleware to use many GPUs in the cloud environment. In: Proceedings of the SC Companion: High Performance Computing, Networking Storage and Analysis, Nov 2012 Oikawa, M., Kawai, A., Nomura, K., Yasuoka, K., Yoshikawa, K., Narumi, T.: DS-CUDA: a middleware to use many GPUs in the cloud environment. In: Proceedings of the SC Companion: High Performance Computing, Networking Storage and Analysis, Nov 2012
18.
Zurück zum Zitat Park, S., Chen, Q., Han, H., Yeom, H.Y.: Design and evaluation of mobile offloading system for web-centric devices. J. Netw. Comput. Appl. 40, 105–115 (2014)CrossRef Park, S., Chen, Q., Han, H., Yeom, H.Y.: Design and evaluation of mobile offloading system for web-centric devices. J. Netw. Comput. Appl. 40, 105–115 (2014)CrossRef
19.
Zurück zum Zitat Rister, B., Wang, G., Wu, M., Cavallaro, J.R.: A fast and efficient sift detector using the mobile gpu. In: Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) Rister, B., Wang, G., Wu, M., Cavallaro, J.R.: A fast and efficient sift detector using the mobile gpu. In: Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)
20.
Zurück zum Zitat Shi, L., Chen, H., Sun, J.: vCUDA: GPU accelerated high performance computing in virtual machines. In: Proceedings of the IEEE International Symposium on Parallel Distributed Processing (IPDPS), pp. 1–11 (2009) Shi, L., Chen, H., Sun, J.: vCUDA: GPU accelerated high performance computing in virtual machines. In: Proceedings of the IEEE International Symposium on Parallel Distributed Processing (IPDPS), pp. 1–11 (2009)
21.
Zurück zum Zitat Shi, S., Jeon, W.J., Nahrstedt, K., Campbell, R.H.: Real-time remote rendering of 3D video for mobile devices. In: Proceedings of the 17th ACM International Conference on Multimedia, pp. 391–400 (2009) Shi, S., Jeon, W.J., Nahrstedt, K., Campbell, R.H.: Real-time remote rendering of 3D video for mobile devices. In: Proceedings of the 17th ACM International Conference on Multimedia, pp. 391–400 (2009)
22.
Zurück zum Zitat Shi, S., Nahrstedt, K., Campbell, R.: A real-time remote rendering system for interactive mobile graphics. ACM Trans. Multimed. Comput. Commun. Appl. 8(3s), 46:1–46:20 (2012) Shi, S., Nahrstedt, K., Campbell, R.: A real-time remote rendering system for interactive mobile graphics. ACM Trans. Multimed. Comput. Commun. Appl. 8(3s), 46:1–46:20 (2012)
23.
Zurück zum Zitat Simoens, P., Praet, P., Vankeirsbilck, B., De Wachter, J., Deboosere, L., De Turck, F., Dhoedt, B., Demeester, P.: Design and implementation of a hybrid remote display protocol to optimize multimedia experience on thin client devices. In: Proceedings of the Australasian Telecommunication Networks and Applications Conference (ATNAC), pp. 391–396 (2008) Simoens, P., Praet, P., Vankeirsbilck, B., De Wachter, J., Deboosere, L., De Turck, F., Dhoedt, B., Demeester, P.: Design and implementation of a hybrid remote display protocol to optimize multimedia experience on thin client devices. In: Proceedings of the Australasian Telecommunication Networks and Applications Conference (ATNAC), pp. 391–396 (2008)
24.
Zurück zum Zitat Soyata, T., Muraleedharan, R., Langdon, J., Funai, C., Ames, S., Kwon, M., Heinzelman, W.: COMBAT: mobile-Cloud-based cOmpute/coMmunications infrastructure for BATtlefield applications. In: Proceedings of the SPIE Defense, Security, and Sensing (2012) Soyata, T., Muraleedharan, R., Langdon, J., Funai, C., Ames, S., Kwon, M., Heinzelman, W.: COMBAT: mobile-Cloud-based cOmpute/coMmunications infrastructure for BATtlefield applications. In: Proceedings of the SPIE Defense, Security, and Sensing (2012)
25.
Zurück zum Zitat De Vogeleer, K., Memmi, G., Jouvelot, P., Coelho, F.: Modeling the temperature bias of power consumption for nanometer-scale CPUs in application processors. In: Proceedings of the International Conference on Enbedded Computer Systems: Architectures, Modeling, and Simulation, pp. 172–180 (2014) De Vogeleer, K., Memmi, G., Jouvelot, P., Coelho, F.: Modeling the temperature bias of power consumption for nanometer-scale CPUs in application processors. In: Proceedings of the International Conference on Enbedded Computer Systems: Architectures, Modeling, and Simulation, pp. 172–180 (2014)
26.
Zurück zum Zitat Wang, G., Xiong, Y., Yun, J., Cavallaro, J.R.: Accelerating computer vision algorithms using OpenCL framework on the mobile GPU—a case study. In Proceedings on the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 2629–2633 (2013) Wang, G., Xiong, Y., Yun, J., Cavallaro, J.R.: Accelerating computer vision algorithms using OpenCL framework on the mobile GPU—a case study. In Proceedings on the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 2629–2633 (2013)
Metadaten
Titel
Exploiting remote GPGPU in mobile devices
verfasst von
Jaehun Lee
Kihan Choi
Youngjin Kim
Hyuck Han
Sooyong Kang
Publikationsdatum
01.09.2016
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe 3/2016
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-016-0614-5

Weitere Artikel der Ausgabe 3/2016

Cluster Computing 3/2016 Zur Ausgabe