Processing Unstructured Meshes in Multithreaded Environments With the Help of Hilbert Renumbering and Dynamic Scheduling

Read full text
Authors: Loïc Maréchal, Thomas Gauchery
Cited by: 0
References: 5

Abstract

A software that deals with unstructured meshes is always tedious to parallelize because of its frequent indirect memory writes. These fine grain memory races are usually dealt with costly memory duplication and scatter-gather methods which require strong modifications in both algorithm and data structures. With the help of Hilbert renumbering and clever block dynamic scheduling, concurrent memory writes problems can be addressed at a very low compute and memory overhead. Furthermore, such a scheme always provides a very quick and easy parallelization of existing serial codes. It is, however, limited to shared memory machines but recent development in this area made tens of cores and terabytes of memory affordable, thus pushing the limit to billions of elements.

Fields of Study & Subjects

Parallel Computing and Optimization Techniques Computer Graphics and Visualization Techniques Distributed and Parallel Computing Systems

Publication details

Journal / source
AIAA SciTech Forum
Volume
2026
Publication date
8 January 2026
Language
EN