A. Elwood, Tom Deakin, J. Lovegrove, Chris Nelson
Abstract
Discrete ordinates <sub></sub> transport solvers on unstructured meshes pose a challenge to scale due to complex data dependencies, memory access patterns and a high-dimensional domain. In this paper, we review the performance bottlenecks within the shared memory parallelization scheme of an existing transport solver on modern many-core architectures with high core counts. With this analysis, we then survey the performance of this solver across a variety of compute hardware. We then present a new Asynchronous Many-Task (AMT) algorithm for shared memory parallelism, present results showing an increase in computational performance over the existing method, and evaluate why performance is improved.
Citation format
ELWOOD, A., et al. An asynchronous many-task algorithm for unstructured s n transport on shared memory systems. Journal of Computational and Theoretical Transport, 2026, 55(4): 311–334.