Parallel Data Cube Computation on Graphic Processing Units
ZHOU Guo-Liang,CHEN Hong,LI Cui-Ping,WANG Shan,ZHENG Tao
DOI: https://doi.org/10.3724/sp.j.1016.2010.01788
2010-01-01
Chinese Journal of Computers
Abstract:In the fields of data warehousing and OLAP,data cube computation is a core problem,and how to improve performance of cube computation is constant pursuit of academy and industry,but most of cube algorithms are designed without considering modern processor architecture.In recent years,processor has evolved from one core to multi-core or many-core such as multi-core CPUs and GPU.To take full advantage of modern multi-core processors,this paper proposes parallel data cube computation algorithm called GPU-Cubing.GPU-Cubing adopts bottom-up and breadth-first partitioning order,and one cuboid is parallelism computed and output.Multiple partitions are processed simultaneously and multi thread parallel executed in each partition.GPU-Cubing is consistent with GPU architecture and high parallelism.GPU-Cubing achieves a speedup over BUC up to an order of magnitude in full cube computation and at least 2 folds in iceberg cube computation in real dataset.