Parallel GPU-based Plane-Sweep Algorithm for Construction of iCPI-Trees

被引:14
作者
Andrzejewski, Witold [1 ]
Boinski, Pawel [1 ]
机构
[1] Poznan Univ Tech, Fac Comp, Poznan, Poland
关键词
Co-location Pattern Mining; Data Mining; Data Structures; GPGPU; GPU; Parallel Computing; COLOCATION PATTERNS; DISCOVERY; DATABASES;
D O I
10.4018/JDM.2015070101
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article tackles the problem of efficient construction of iCPI trees, frequently used in co-location pattern discovery in spatial databases. It discusses the methods for parallelization of iCPI-tree construction and plane-sweep algorithms used in state-of-the-art algorithms for co-location pattern mining. The main contribution of this paper is threefold: (1) a general algorithm for parallel iCPI-tree construction is presented, (2) two variants of parallel plane-sweep algorithm (which can be used in conjunction with the aforementioned iCPI-tree construction algorithm) are introduced and (3) all three algorithms are implemented on CUDA GPU platform and their performance is tested against an efficient multithreaded parallel implementation of iCPI-tree construction on CPU. Experiments prove that our solutions allow for large speedups over CPU version of the algorithm. This paper is an extension of the conference paper (Andrzejewski & Boinski, 2014).
引用
收藏
页码:1 / 20
页数:20
相关论文
共 25 条
[1]  
Agrawal R., 1994, P 20 INT C VER LARG
[2]  
Alcantara DanAnthony Feliciano., 2011, Efficient Hash Tables on the GPU
[3]  
Andrzejewski W., 2014, RA0122014 POZN U TEC
[4]   A parallel algorithm for building iCPI-trees* [J].
Andrzejewski, Witold ;
Boinski, Pawel .
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8716 :276-289
[5]  
Andrzejewski Witold., 2013, East European Conference on Advances in Databases and Information Systems, P302
[6]  
[Anonymous], 2015, NVIDIA CUDA PROGR GU
[7]  
[Anonymous], ADV INTELLIGENT SYST
[8]  
[Anonymous], P 7 INT C DAT MIN KD
[9]  
Bell N., 2011, GPU COMPUTING GEMS J, P359
[10]   G-MSA - A GPU-based, fast and accurate algorithm for multiple sequence alignment [J].
Blazewicz, Jacek ;
Frohmberg, Wojciech ;
Kierzynka, Michal ;
Wojciechowski, Pawel .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (01) :32-41