DOE OSTI · 1473793
Fast Mesh-to-Mesh Remaps Using Hash Algorithms
Abstract
Here, we explore the potential uses of hash-based algorithms in the remap operation, mapping one computational mesh onto another. We implement and test optimizations designed to reduce memory operations and compare these optimizations in order to evaluate the performance impact across different meshes. In particular, we created a new remap method that creates a structured hierarchy of hashes. Tests were run on 2D meshes on up to 14 levels of mesh refinement and hundreds of millions of cells to measure the algorithms' relative speeds under differing circumstances. We show that our methods perform two orders of magnitude better than the standard kD-tree algorithm and that on different meshes different hash methods can be optimal. We explore these algorithms on serial CPUs, GPUs using OpenCL, and multi-core CPUs using OpenMP.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Collom, Gerald, Redman, Colin, Robey, Robert W.. 2018-07-10. Fast Mesh-to-Mesh Remaps Using Hash Algorithms. https://doi.org/10.1137/16m109140x
Cite the original work for its findings. Save a collection to share your selection of sources.