Parallelizing Legacy Mesh Generation Software: Lessons Learned from a Pseudo-Constrained Parallel Data Refinement Approach for Advancing Front Local Reconnection

📅 2026-07-13
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the challenge of parallelizing the black-box legacy mesh generation software AFLR without modifying its source code. It proposes a pseudo-constrained parallel data refinement approach that partitions the computational domain into subregions, each independently invoking the original serial AFLR executable to perform localized mesh refinement. By integrating runtime load balancing with the Advancing Front Local Reconnection algorithm, the method achieves parallel execution while preserving the black-box nature of AFLR. On a 16-core CPU, the approach yields an approximately 11× speedup with consistently high mesh quality. However, due to constraints imposed by boundary inputs, the resulting mesh volume differs from that of the serial execution, highlighting an inherent limitation in parallelizing such legacy codes.
📝 Abstract
This paper presents lessons learned from parallelizing the legacy software known as Advancing Front Local Reconnection (AFLR) as a black box. The parallel procedure utilizes (i) a data decomposition scheme where each subdomain is refined in parallel using the sequential mesh generation code and (ii) a runtime system for work-load balancing. Results on the mesh refinement operation show that the parallel method's stability (output mesh quality) is good and that the parallel method outperforms the serial AFLR by about 11 times when utilizing 16 CPU cores. However, full stability (i.e., generating the same quality as the serial method) and potential scalability is limited due to the constraints set by the black box's input boundary requirement. Satisfying this requirement for each subdomain not only adds overhead but also causes the parallel method to generate a different output mesh volume than that generated by the serial method. The complexity of such a state-of-the-art code requires that it be modified to a non-trivial extent in order to remove these constraints. These results suggest that the parallelization of black-box legacy codes like AFLR may not be practical and instead encourages an approach that is originally designed without such constraints to efficiently leverage the concurrency offered by large-scale architectures.
Problem

Research questions and friction points this paper is trying to address.

parallelization
legacy software
mesh generation
black-box
scalability
Innovation

Methods, ideas, or system contributions that make the work stand out.

parallel mesh generation
legacy software parallelization
Advancing Front Local Reconnection
black-box parallelization
load balancing