An Efficient Method of Partitioning High Volumes of Multidimensional Data for Parallel Clustering Algorithms

An optimal data partitioning in parallel & distributed implementation of clustering algorithms is a necessary computation as it ensures independent task completion, fair distribution, less number of affected points and better & faster merging. Though partitioning using Kd Tree is being conventionally used in academia, it suffers from performance drenches and bias (non equal distribution) as dimensionality of data increases and hence is not suitable for practical use in industry where dimensionality can be of order of 100s to 1000s. To address these issues we propose two new partitioning techniques using existing mathematical models & study their feasibility, performance (bias and partitioning speed) & possible variants in choosing initial seeds. First method uses an n dimensional hashed grid based approach which is based on mapping the points in space to a set of cubes which hashes the points. Second method uses a tree of voronoi planes where each plane corresponds to a partition. We found that grid based approach was computationally impractical, while using a tree of voronoi planes (using scalable K-Means++ initial seeds) drastically outperformed the Kd-tree tree method as dimensionality increased.

Paper

References (21)

06All points that lie in current to current + eps boundary (Goel et all.,2015
07Use scalable kmeans++ (Bahmani et all., 2012) or gnat technique1995 · Brin
08Scalable Kmeans++" 2012 Proceedings of the VLDB EndowmentScalable Kmeans++" 2012 Proceedings of the VLDB Endowment
09tends to zero
10Assign all points to either centre based on distance
11The number of cubes is (y+1) n . Even if y is 2, for a huge n, we get 2 n cells
12Choose a m point p using Weighted probability distribution where a point p is chosen with probability proportional to D(p)2

Scroll for more · 9 remaining

Similar papers

© 2026 NYSGPT2525 LLC