Efficient co-processor utilization in database query processing

被引:24
|
作者
Bress, Sebastian [1 ]
Beier, Felix [2 ]
Rauhe, Hannes [2 ,3 ]
Sattler, Kai-Uwe [2 ]
Schallehn, Eike [1 ]
Saake, Gunter [1 ]
机构
[1] Univ Magdeburg, D-39016 Magdeburg, Germany
[2] Ilmenau Univ Technol, D-98684 Ilmenau, Germany
[3] SAP AG, D-69190 Walldorf, Germany
关键词
Query optimization; Learning-based decision model; Database co-processing; Modern hardware architectures; In-memory databases;
D O I
10.1016/j.is.2013.05.004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Specialized processing units such as GPUs or FPGAs provide great opportunities to speed up database operations by exploiting parallelism and relieving the CPU. However, distributing a workload on suitable (co-)processors is a challenging task, because of the heterogeneous nature of a hybrid processor/co-processor system. In this paper, we present a framework that automatically learns and adapts execution models for arbitrary algorithms on any (co-)processor. Our physical optimizer uses the execution models to distribute a workload of database operators on available (co-)processing devices. We demonstrate its applicability for two common use cases in modern database systems. Additionally, we contribute an overview of GPU-co-processing approaches, an in-depth discussion of our framework's operator model, the required steps for deploying our framework in practice and the support of complex operators requiring multi-dimensional learning strategies. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1084 / 1096
页数:13
相关论文
共 50 条
  • [1] Estimating the utilization of embedded FPGA co-processor
    Qu, Y
    Soininen, JP
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS, 2003, : 214 - 221
  • [2] Efficient A* Co-processor for Reconfigurable Gaming Devices
    Nery, Alexandre S.
    Sena, Alexandre C.
    2018 17TH BRAZILIAN SYMPOSIUM ON COMPUTER GAMES AND DIGITAL ENTERTAINMENT (SBGAMES 2018), 2018, : 97 - 106
  • [3] Parallel Data Processing With Magnonic Holographic Co-Processor
    Balynsky, M.
    Gutierrez, D.
    Chiang, H.
    Khitun, A.
    Kozhevnikov, A.
    Khivintsev, Y.
    Dudko, G.
    Filimonov, Y.
    2016 IEEE INTERNATIONAL CONFERENCE ON REBOOTING COMPUTING (ICRC), 2016,
  • [4] Exploring the Vision Processing Unit as Co-processor for Inference
    Rivas-Gomez, Sergio
    Pena, Antonio J.
    Moloney, David
    Laure, Erwin
    Markidis, Stefano
    2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 589 - 598
  • [5] A parallel co-processor architecture for block cipher processing
    Yu, Xue-Rong
    Dai, Zi-Bin
    Yang, Xiao-Hui
    ASICON 2007: 2007 7TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2007, : 842 - 845
  • [6] Load-aware inter-co-processor parallelism in database query processing
    Bress, Sebastian
    Siegmund, Norbert
    Heimel, Max
    Saecker, Michael
    Lauer, Tobias
    Bellatreche, Ladjel
    Saake, Gunter
    DATA & KNOWLEDGE ENGINEERING, 2014, 93 : 60 - 79
  • [7] The Design of Co-processor for the Image Processing Single Chip System
    Wu Liming
    Liu Junxiu
    Luo Yuling
    ICCIT: 2009 FOURTH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND CONVERGENCE INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2009, : 943 - +
  • [8] A watermarking co-processor for new generation graphics processing units
    Mohanty, Saraju P.
    Pati, Nishikanta
    Kougianos, Elias
    ICCE: 2007 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 2007, : 303 - +
  • [9] CUBA: An Architecture for Efficient CPU/Co-processor Data Communication
    Gelado, Isaac
    Kelm, John H.
    Ryoo, Shane
    Lurnetta, Steven S.
    Navarro, Nacho
    Hwu, Wen-mei W.
    ICS'08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2008, : 299 - +
  • [10] A co-processor design of an energy efficient reconfigurable accelerator CMA
    Izawa, Mai
    Ozaki, Nobuaki
    Koizumi, Yusuke
    Uno, Rie
    Amano, Hideharu
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 148 - 154