A mesh partitioning algorithm for preserving spatial locality in arbitrary geometries
•An algorithm for partitioning computational meshes is proposed.•The Morton order space-filling curve is modified to achieve improved locality.•A spatial locality metric is defined to compare results with existing approaches.•Results indicate improved performance of the algorithm in complex geometri...
Gespeichert in:
Veröffentlicht in: | Journal of computational physics 2015-01, Vol.281, p.352-364 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | •An algorithm for partitioning computational meshes is proposed.•The Morton order space-filling curve is modified to achieve improved locality.•A spatial locality metric is defined to compare results with existing approaches.•Results indicate improved performance of the algorithm in complex geometries.
A space-filling curve (SFC) is a proximity preserving linear mapping of any multi-dimensional space and is widely used as a clustering tool. Equi-sized partitioning of an SFC ignores the loss in clustering quality that occurs due to inaccuracies in the mapping. Often, this results in poor locality within partitions, especially for the conceptually simple, Morton order curves. We present a heuristic that improves partition locality in arbitrary geometries by slicing a Morton order curve at points where spatial locality is sacrificed. In addition, we develop algorithms that evenly distribute points to the extent possible while maintaining spatial locality. A metric is defined to estimate relative inter-partition contact as an indicator of communication in parallel computing architectures. Domain partitioning tests have been conducted on geometries relevant to turbulent reactive flow simulations. The results obtained highlight the performance of our method as an unsupervised and computationally inexpensive domain partitioning tool. |
---|---|
ISSN: | 0021-9991 1090-2716 |
DOI: | 10.1016/j.jcp.2014.10.022 |