DOE OSTI · 2588502
Dispatch Manager for NEML2 Constitutive Model Calculations Embedded in MOOSE
Abstract
This report describes the extended capabilities of the NEML2 constitutive modeling library, including a flexible and efficient work dispatching system designed to leverage both CPU and GPU resources. This enhancement addresses one of the primary computational challenges in large-scale simulations: the ability to distribute and execute batches of material model evaluations across heterogeneous computing devices. The new dispatch system introduces a modular set of dispatcher and scheduler classes that coordinate the flow of data and execution between devices. The dispatcher is responsible for efficiently packaging work, managing device-specific memory operations, and synchronizing results. This modularity allows for extensibility, making it straightforward to integrate additional computing backends in the future. From an implementation standpoint, the dispatcher system interfaces seamlessly with NEML2's existing models. They handle device-aware tensor operations, optimize memory transfers, and support asynchronous execution when applicable. This design ensures that batches of material points can be evaluated concurrently, substantially improving throughput compared to previous single-device or serial implementations. These improvements not only enhance the raw performance of NEML2 but also improve its usability in multiscale and high-fidelity simulations, where the simultaneous evaluation of large material point batches is critical. Benchmarks included in the report demonstrate the system’s scalability, highlighting its effectiveness when leveraging modern GPU architectures.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Hu, Tianchen [Argonne National Laboratory (ANL), Argonne, IL (United States)], Messner, Mark C. [Argonne National Laboratory (ANL), Argonne, IL (United States)] (ORCID:0000000200404385). 2025-08-01. Dispatch Manager for NEML2 Constitutive Model Calculations Embedded in MOOSE. https://doi.org/10.2172/2588502
Cite the original work for its findings. Save a collection to share your selection of sources.