Feasibility of the Computation Task Offloading to GPGPU-enabled Devices in Mobile Cloud

Kihan Choi, Jaehun Lee, Youngjin Kim, Sooyong Kang, Hyuck Han
{"title":"Feasibility of the Computation Task Offloading to GPGPU-enabled Devices in Mobile Cloud","authors":"Kihan Choi, Jaehun Lee, Youngjin Kim, Sooyong Kang, Hyuck Han","doi":"10.1109/ICCAC.2015.37","DOIUrl":null,"url":null,"abstract":"Smart mobile devices including smart phones and tablets have become one of the most popular devices in the personal computing environment. Users spend much time using smart mobile devices to the extent that it exceeds their time spent using PC. One of the major characteristics of applications used by users through smart mobile devices 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 an application processor equipped with high performance GPU. 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 by having the high performance GPU of a remote device perform the complex computations that are currently performed on local device CPU, such an approach can be used as an essential technology for mobile clouds that can be established based on the 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 compare its performance with the case where the MCTS was completely performed on a local CPU. The results of experiments showed that the winning rate dramatically increases when the remote GPU was used. This result indicates workload offloading between the mobile devices can be a meaningful approach for the mobile cloud implementation.","PeriodicalId":133491,"journal":{"name":"2015 International Conference on Cloud and Autonomic Computing","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Cloud and Autonomic Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCAC.2015.37","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Smart mobile devices including smart phones and tablets have become one of the most popular devices in the personal computing environment. Users spend much time using smart mobile devices to the extent that it exceeds their time spent using PC. One of the major characteristics of applications used by users through smart mobile devices 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 an application processor equipped with high performance GPU. 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 by having the high performance GPU of a remote device perform the complex computations that are currently performed on local device CPU, such an approach can be used as an essential technology for mobile clouds that can be established based on the 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 compare its performance with the case where the MCTS was completely performed on a local CPU. The results of experiments showed that the winning rate dramatically increases when the remote GPU was used. This result indicates workload offloading between the mobile devices can be a meaningful approach for the mobile cloud implementation.
移动云中计算任务向支持gpgpu的设备卸载的可行性
包括智能手机和平板电脑在内的智能移动设备已经成为个人计算环境中最受欢迎的设备之一。用户在智能移动设备上花费的时间超过了他们在PC上花费的时间。用户通过智能移动设备使用的应用程序的一个主要特点是,游戏、增强现实等娱乐领域的应用程序需要大量的计算量。为了解决这个问题,智能移动设备开始加载一个配备高性能GPU的应用处理器。在本研究中,验证了计算密集型移动应用程序在同一空间中使用另一个支持gpgpu的设备的GPU资源进行计算任务的可行性。如果目前在本地设备CPU上进行的复杂计算,可以通过远程设备的高性能GPU来完成,从而获得性能上的好处,那么这种方法可以作为基于移动设备建立的移动云的必备技术。为了验证这一点,我们不仅使用蒙特卡洛树搜索(MCTS)算法实现了游戏“逆转”,而且还实现了一个远程GPU支持框架到Android平台,以便它支持任务卸载到启用gpgpu的远程移动设备。Reversi游戏通过我们的远程GPU支持框架将MCTS计算繁重的部分卸载到远程GPU。我们将其性能与完全在本地CPU上执行MCTS的情况进行比较。实验结果表明,使用远程GPU时,中签率显著提高。该结果表明,在移动设备之间卸载工作负载对于移动云实现来说是一种有意义的方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信