• DocumentCode
    584324
  • Title

    The Design and Implementation of Primitives in Column-Oriented Database Based on Multi-core Architecture

  • Author

    Chen, Sitong ; Zhen, Zhen ; Li, Guanzhao ; Chen, Hu

  • Author_Institution
    Sch. of Comput. Sci. & Eng., South China Univ. of Technol., Guangzhou, China
  • fYear
    2012
  • fDate
    11-13 Aug. 2012
  • Firstpage
    401
  • Lastpage
    404
  • Abstract
    During the last decade, column-store databases have gained successes in OLAP, data mining. For current multi-core architecture, CPU and GPU, designing a set of primitives that exploit the potential parallelism efficiently is very important. In this article, we implement a set of fine-grained primitives for our column-store database gSQL. We gain an order of magnitude faster than My SQL. At the same time, we conclude that memory bandwidth and PCI-E bandwidth are the bottlenecks for the CPU and GPU primitives respectively. It is easy for the primitives to gain high bandwidth at the cost of increasing the temporary vector and we propose some solutions.
  • Keywords
    SQL; data mining; graphics processing units; multiprocessing systems; parallel processing; peripheral interfaces; storage management; CPU; GPU; MySQL; OLAP; PCI-E bandwidth; column-oriented database; column-store database; data mining; gSQL; memory bandwidth; multicore architecture; parallelism exploitation; primitive design; primitive implementation; Bandwidth; Computer architecture; Databases; Educational institutions; Graphics processing units; Throughput; Vectors; column-store; database; gpu; primitive;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science & Service System (CSSS), 2012 International Conference on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-1-4673-0721-5
  • Type

    conf

  • DOI
    10.1109/CSSS.2012.107
  • Filename
    6394345