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
Link To Document