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 条
  • [31] An efficient host/co-processor solution for MPEG-4 audio composition
    Le Bourhis, L
    Zoia, G
    Mattavelli, M
    Mlynek, DJ
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1999, 45 (04) : 1290 - 1300
  • [32] An Efficient Nested Query Processing for Distributed Database Systems
    Kang, Yu-Jin
    Choi, Chi-Hawn
    Yang, Kyung-En
    Kim, Hun-Gi
    Choi, Wan-Sup
    CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, 2011, 206 : 669 - +
  • [33] An MPSoC for Energy-Efficient Database Query Processing
    Haas, Sebastian
    Arnold, Oliver
    Noethen, Benedikt
    Scholze, Stefan
    Ellguth, Georg
    Dixius, Andreas
    Hoeppner, Sebastian
    Schiefer, Stefan
    Hartmann, Stephan
    Henker, Stephan
    Hocker, Thomas
    Schreiter, Joerg
    Eisenreich, Holger
    Schluessler, Jens-Uwe
    Walter, Dennis
    Seifert, Tobias
    Pauls, Friedrich
    Hasler, Mattis
    Chen, Yong
    Hensel, Hermann
    Moriam, Sadia
    Matus, Emil
    Mayr, Christian
    Schueffny, Rene
    Fettweis, Gerhard P.
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [34] Resource-Efficient Database Query Processing on FPGAs
    Moghaddamfar, Mehdi
    Farber, Christian
    Lehner, Wolfgang
    May, Norman
    Kumar, Akash
    17TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE, DAMON 2021, 2021,
  • [35] An integrated co-processor architecture for a smartcard
    Inst. Appl. Info. Proc. and Commun., Graz University of Technology, Klosterwiesgasse 32/1, A-8010 Graz, Austria
    J Network Comput Appl, 4 (323-337):
  • [36] An integrated co-processor architecture for a smartcard
    Bock, H
    Mayerwieser, W
    Posch, KC
    Posch, R
    Schindler, V
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 1997, 20 (04) : 323 - 337
  • [37] Efficient Execution of Switch Instructions on a Multicore Java']Java Co-Processor System
    Tyystjarvi, Joonas
    Santti, Tero
    Plosila, Juha
    2009 INTERNATIONAL CONFERENCE FOR TECHNICAL POSTGRADUATES (TECHPOS 2009), 2009, : 135 - +
  • [38] An efficient FPGA-based co-processor for feature point detection and tracking
    Sturmanis, Toms
    Novickis, Rihards
    2021 24TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2021), 2021, : 24 - 29
  • [39] An Efficient Co-Processor Design of Deformable Convolutional Network for Image Semantic Segmentation
    Chen, Kuang-Hung
    Chen, Reng-Jie
    Chung, Tai-En
    2024 11TH INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-TAIWAN, ICCE-TAIWAN 2024, 2024, : 615 - 616
  • [40] Robust Query Processing in Co-Processor-accelerated Databases
    Bress, Sebastian
    Funke, Henning
    Teubner, Jens
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 1891 - 1906