In-Cache Query Co-Processing on Coupled CPU-GPU Architectures

被引:50
|
作者
He, Jiong [1 ]
Zhang, Shuhao [1 ]
He, Bingsheng [1 ]
机构
[1] Nanyang Technol Univ, Singapore, Singapore
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2014年 / 8卷 / 04期
关键词
D O I
10.14778/2735496.2735497
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, there have been some emerging processor designs that the CPU and the GPU (Graphics Processing Unit) are integrated in a single chip and share Last Level Cache (LLC). However, the main memory bandwidth of such coupled CPU-GPU architectures can be much lower than that of a discrete GPU. As a result, current GPU query co-processing paradigms can severely suffer from memory stalls. In this paper, we propose a novel in-cache query co-processing paradigm for main memory On-Line Analytical Processing (OLAP) databases on coupled CPU-GPU architectures. Specifically, we adapt CPU-assisted prefetching to minimize cache misses in GPU query co-processing and CPU-assisted decompression to improve query execution performance . Furthermore, we develop a cost model guided adaptation mechanism for distributing the workload of prefetching, decompression, and query execution between CPU and GPU. We implement a system prototype and evaluate it on two recent AMD APUs A8 and A10. The experimental results show that 1) in-cache query co-processing can effectively improve the performance of the state-of-the-art GPU co-processing paradigm by up to 30% and 33% on A8 and A10, respectively, and 2) our workload distribution adaption mechanism can significantly improve the query performance by up to 36% and 40% on A8 and A10, respectively.
引用
收藏
页码:329 / 340
页数:12
相关论文
共 50 条
  • [31] FineStream: Fine-Grained Window-Based Stream Processing on CPU-GPU Integrated Architectures
    Zhang, Feng
    Yang, Lin
    Zhang, Shuhao
    He, Bingsheng
    Lu, Wei
    Du, Xiaoyong
    [J]. PROCEEDINGS OF THE 2020 USENIX ANNUAL TECHNICAL CONFERENCE, 2020, : 633 - 647
  • [32] iMLBench: A Machine Learning Benchmark Suite for CPU-GPU Integrated Architectures
    Zhang, Chenyang
    Zhang, Feng
    Guo, Xiaoguang
    He, Bingsheng
    Zhang, Xiao
    Du, Xiaoyong
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (07) : 1740 - 1752
  • [33] Hybrid computing: CPU+GPU co-processing and its application to tomographic reconstruction
    Agulleiro, J. I.
    Vazquez, F.
    Garzon, E. M.
    Fernandez, J. J.
    [J]. ULTRAMICROSCOPY, 2012, 115 : 109 - 114
  • [34] Accelerating image convolution filtering algorithms on integrated CPU-GPU architectures
    Zhou, Yi
    He, Fazhi
    Qiu, Yimin
    [J]. JOURNAL OF ELECTRONIC IMAGING, 2018, 27 (03)
  • [35] Supporting Energy-Efficient Computing on Heterogeneous CPU-GPU Architectures
    Siehl, Kyle
    Zhao, Xinghui
    [J]. 2017 IEEE 5TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD 2017), 2017, : 134 - 141
  • [36] Multireference coupled cluster methods on heterogeneous CPU-GPU systems
    Bhaskaran-Nair, Kiran
    Ma, Wenjing
    Krishnamoorthy, Sriram
    Villa, Oreste
    van Dam, Hubertus J. J.
    Apra, Edoardo
    Kowalski, Karol
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2013, 246
  • [37] Research on Cache Partitioning and Adaptive Replacement Policy for CPU-GPU Heterogeneous Processors
    Fang, Juan
    Liu, Shijian
    Zhang, Xibei
    [J]. 2017 16TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE (DCABES), 2017, : 19 - 22
  • [38] Optimising group-by and aggregation on the coupled CPU-GPU architecture
    Luan, Hua
    Fu, Yan
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2024, 27 (02)
  • [39] Task Scheduling of Parallel Processing in CPU-GPU Collaborative Environment
    Wang, Lei
    Huang, Yong-zhong
    Chen, Xin
    Zhang, Chun-yan
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, 2008, : 228 - +
  • [40] Event- and Time-Driven Techniques Using Parallel CPU-GPU Co-processing for Spiking Neural Networks (vol 11, 7, 2017)
    Naveros, Francisco
    Garrido, Jesus A.
    Carrillo, Richard R.
    Ros, Eduardo
    Luque, Niceto R.
    [J]. FRONTIERS IN NEUROINFORMATICS, 2018, 12