Balanced k-means for Parallel Geometric Partitioning
Not on the map. Why?
Abstract (arXiv)
Mesh partitioning is an indispensable tool for efficient parallel numerical simulations. Its goal is to minimize communication between the processes of a simulation while achieving load balance. Established graph-based partitioning tools yield a high solution quality; however, their scalability is limited. Geometric approaches usually scale better, but their solution quality may be unsatisfactory for `non-trivial' mesh topologies. In this paper, we present a scalable version of k-means that is adapted to yield balanced clusters. Balanced k-means constitutes the core of our new partitioning algorithm Geographer. Bootstrapping of initial centers is performed with space-filling curves, leading to fast convergence of the subsequent balanced k-means algorithm. Our experiments with up to 16384 MPI processes on numerous benchmark meshes show the following: (i) Geographer produces partitions with a lower communication volume than state-of-the-art geometric partitioners from the Zoltan package; (ii) Geographer scales well on large inputs; (iii) a Delaunay mesh with a few billion vertices and edges can be partitioned in a few seconds.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 May 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2.
2 papers.
- 2022More Recent Advances in (Hyper)Graph Partitioningcited by 12
- 2022Spatiotemporal Data Mining: A Surveycited by 3
- 2022Spatiotemporal Data Mining: A Survey26 Jun 2022
- 2022More Recent Advances in (Hyper)Graph Partitioning26 May 2022