Building A Game Benchmark for Cooperative CPU-GPU with Pseudo User-interaction

被引:0
|
作者
Wang, Zhen [1 ]
Cheng, Zhinan [1 ]
Li, Xi [1 ]
Wang, Chao [1 ]
Chen, Xianglan [1 ]
Zhou, Xuehai [1 ]
机构
[1] Univ Sci & Technol China, Sch Comp Sci & Technol, Hefei 230027, Anhui, Peoples R China
基金
美国国家科学基金会;
关键词
D O I
10.1109/ISPA/IUCC.2017.00093
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Power and performance optimization on mobile platforms has become a significant research topic because of the power consumption and battery life problem. However, it is difficult to evaluate the effectiveness of an optimization due to the interactive nature of mobile platforms. Thus, there is a growing need for benchmarks to help researchers overcome the user interference such as interaction styles and user interests. This paper introduces and characterizes PUBench, a game benchmark for cooperative CPU-GPU with Pseudo User-interaction, which is designed to cover a broad range of interactive nature, workload nature, and power nature of mobile games. To facilitate the development of PUBench, we first propose a Factor Profiling Architecture (FPA) that analyzes related factors and the relations among different factors from top to bottom for a mobile platform. By FPA, we draw a conclusion that the de facto factors should be covered in PUBench are the APP-OS interaction and the CPU-GPU interaction. We apply a queuing model to further quantify these factors. Then a PUBench prototype which adopts the user-interaction as the first-class citizen is outlined and designed based on the quantification. We implement the prototype as an Android application and show that PUBench can accurately imitate the interactive game behaviors in both workload and power/performance by experiments. Finally, we show a case study of PUBench by applying it to evaluate the power management policies on the Odroid-XU3 platform.
引用
收藏
页码:574 / 581
页数:8
相关论文
共 28 条
  • [1] A CPU-GPU Cooperative Sorting Approach
    Raju, K.
    Chiplunkar, Niranjan N.
    Rajanikanth, Kavoor
    2019 INNOVATIONS IN POWER AND ADVANCED COMPUTING TECHNOLOGIES (I-PACT), 2019,
  • [2] Algorithm for Cooperative CPU-GPU Computing
    Aciu, Razvan-Mihai
    Ciocarlie, Horia
    2013 15TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2013), 2014, : 352 - 358
  • [3] A survey on techniques for cooperative CPU-GPU computing
    Raju, K.
    Chiplunkar, Niranjan N.
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2018, 19 : 72 - 85
  • [4] Hetero-Mark, A Benchmark Suite for CPU-GPU Collaborative Computing
    Sun, Yifan
    Gong, Xiang
    Ziabari, Amir Kavyan
    Yu, Leiming
    Li, Xiangyu
    Mukherjee, Saoni
    McCardwell, Carter
    Villegas, Alejandro
    Kaeli, David
    PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2016, : 13 - 22
  • [5] iMLBench: A Machine Learning Benchmark Suite for CPU-GPU Integrated Architectures
    Zhang, Chenyang
    Zhang, Feng
    Guo, Xiaoguang
    He, Bingsheng
    Zhang, Xiao
    Du, Xiaoyong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (07) : 1740 - 1752
  • [6] EFFICIENT PARALLEL PROCESSING BY IMPROVED CPU-GPU INTERACTION
    Khatter, Harsh
    Aggarwal, Vaishali
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON ISSUES AND CHALLENGES IN INTELLIGENT COMPUTING TECHNIQUES (ICICT), 2014, : 159 - 161
  • [7] A user mode CPU-GPU scheduling framework for hybrid workloads
    Wang, Bin
    Ma, Ruhui
    Qi, Zhengwei
    Yao, Jianguo
    Guan, Haibing
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 63 : 25 - 36
  • [8] User Interaction Aware Reinforcement Learning for Power and Thermal Efficiency of CPU-GPU Mobile MPSoCs
    Dey, Somdip
    Singh, Amit Kumar
    Wang, Xiaohang
    McDonald-Maier, Klaus
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 1728 - 1733
  • [9] Design of a Hybrid MPI-CUDA Benchmark Suite for CPU-GPU Clusters
    Agarwal, Tejaswi
    Becchi, Michela
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, : 505 - 506
  • [10] CoopCL: Cooperative Execution of OpenCL Programs on Heterogeneous CPU-GPU Platforms
    Moren, Konrad
    Goehringer, Diana
    2020 28TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2020), 2020, : 224 - 231