Skip to main content

Efficiency of GPUs for Relational Database Engine Processing

  • Conference paper
  • First Online:
  • 912 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10049))

Abstract

Relational database management systems (RDBMS) are still widely required by numerous business applications. Boosting performances without compromising functionalities represents a big challenge. To achieve this goal, we propose to boost an existing RDBMS by making it able to use hardware architectures with high memory bandwidth like GPUs. In this paper we present a solution named CuDB. We compare the performances and energy efficiency of our approach with different GPU ranges. We focus on technical specificities of GPUs which are most relevant for designing high energy efficient solutions for database processing.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Huang, S., Xiao, S., Feng, W.: On the energy efficiency of graphics processing units for scientific computing. In: IPDPS 2009, Sichuan (2009)

    Google Scholar 

  2. Fang, R., He, B., Lu, M., Yang, K., Govindaraju, N.K., Luo, Q., Sander, P.V.: GPUQP: query co-processing using graphics processor. In: SIGMOD/PODS 2007, Beijing, pp. 1061–1063 (2007)

    Google Scholar 

  3. Bakkum, P., Skadron, K.: Accelerating SQL database operations on a GPU with CUDA. In: 3rd Workshop on GPGPU, Pittsburgh, pp. 94–103 (2010)

    Google Scholar 

  4. Zhang, K., Wang, K., Yuan, Y., Lei, G., Lee, R., Zhang, X.: Mega-KV: a case for GPUs to maximize throughput of in-memory key-value stores. VLDB Endowment, col. 8(11), 1226–1237 (2015)

    Article  Google Scholar 

  5. He, B., Xu, Yu, J.: High-throughput transaction executions on graphics processors. VLDB Endowment 4(5), 314–325 (2011)

    Google Scholar 

  6. Pietron, M., Russek, P., Wiatr, K.: Accelerating select where and select join queries on a GPU. Comput. Sci. (AGH) 14(2), 243–252 (2013)

    Article  Google Scholar 

  7. DB-Engines Ranking. http://db-engines.com/en/ranking

  8. van den Braak, G., Mersman, B., Corporaal, H.: Compiletime GPU memory access optimizations. In: ICSAMOS 2010, Samos, pp. 200–207 (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Samuel Cremer , Michel Bagein , Saïd Mahmoudi or Pierre Manneback .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Cremer, S., Bagein, M., Mahmoudi, S., Manneback, P. (2016). Efficiency of GPUs for Relational Database Engine Processing. In: Carretero, J., et al. Algorithms and Architectures for Parallel Processing. ICA3PP 2016. Lecture Notes in Computer Science(), vol 10049. Springer, Cham. https://doi.org/10.1007/978-3-319-49956-7_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-49956-7_18

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-49955-0

  • Online ISBN: 978-3-319-49956-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics