Skip to main navigation Skip to search Skip to main content

An Asynchronous Many-Task Algorithm for Unstructured SN Transport on Shared Memory Systems

Alex Elwood*, Tom Deakin, Justin Lovegrove, Chris Nelson

*Corresponding author for this work

Research output: Contribution to journalArticle (Academic Journal)peer-review

Abstract

Discrete ordinates 𝑆𝑁 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.
Original languageEnglish
Number of pages24
JournalJournal of Computational and Theoretical Transport
Early online date25 May 2026
DOIs
Publication statusE-pub ahead of print - 25 May 2026

Bibliographical note

Publisher Copyright:
© 2026 AWE PLC.

Fingerprint

Dive into the research topics of 'An Asynchronous Many-Task Algorithm for Unstructured SN Transport on Shared Memory Systems'. Together they form a unique fingerprint.

Cite this