Output list
Journal article
Special Section on Exascale Computing for Fluids Engineering Applications
Published 04/01/2024
Journal of fluids engineering, 146, 4, 040301
Journal article
Published 05/15/2022
Journal of Computational Physics, 457, 110924
Journal article
A survey of software implementations used by application codes in the Exascale Computing Project
Published 01/01/2022
The international journal of high performance computing applications, 36, 1, 5 - 12
The US Department of Energy Office of Science and the National Nuclear Security Administration initiated the Exascale Computing Project (ECP) in 2016 to prepare mission-relevant applications and scientific software for the delivery of the exascale computers starting in 2023. The ECP currently supports 24 efforts directed at specific applications and six supporting co-design projects. These 24 application projects contain 62 application codes that are implemented in three high-level languages-C, C++, and Fortran-and use 22 combinations of graphical processing unit programming models. The most common implementation language is C++, which is used in 53 different application codes. The most common programming models across ECP applications are CUDA and Kokkos, which are employed in 15 and 14 applications, respectively. This article provides a survey of the programming languages and models used in the ECP applications codebase that will be used to achieve performance on the future exascale hardware platforms.
Journal article
Tusas: A fully implicit parallel approach for coupled phase-field equations
Published 01/01/2022
Journal of computational physics, 448, 110734
We develop a fully-coupled, fully-implicit approach for phase-field modeling of solidification in metals and alloys. Predictive simulation of solidification in pure metals and metal alloys remains a significant challenge in the field of materials science, as microstructure formation during the solidification process plays a critical role in the properties and performance of the solid material. Our simulation approach consists of a finite element spatial discretization of the fully-coupled nonlinear system of partial differential equations at the microscale, which is treated implicitly in time with a preconditioned Jacobian-free Newton-Krylov method. The approach is algorithmically scalable as well as efficient due to an effective preconditioning strategy based on algebraic multigrid and block factorization. We implement this approach in the open-source Tusas framework, which is a general, flexible tool developed in C++ for solving coupled systems of nonlinear partial differential equations. The performance of our approach is analyzed in terms of algorithmic scalability and efficiency, while the computational performance of Tusas is presented in terms of parallel scalability and efficiency on emerging heterogeneous architectures. We demonstrate that modern algorithms, discretizations, and computational science, and heterogeneous hardware provide a robust route for predictive phase-field simulation of microstructure evolution during additive manufacturing. (C) 2021 Elsevier Inc. All rights reserved.
Journal article
Published 12/01/2020
Journal of Fluids Engineering, 142, 12, 121108
Journal article
Exascale applications: skin in the game
Published 03/06/2020
Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 378, 2166, 20190056
Journal article
Published 07/15/2019
Computers & Mathematics with Applications, 78, 2, 437-458
Journal article
Published 07/15/2019
Computers & Mathematics with Applications, 78, 2, 643-653
Journal article
Direction-aware slope limiter for three-dimensional cubic grids with adaptive mesh refinement
Published 07/15/2019
Computers & Mathematics with Applications, 78, 2, 670-687
Journal article
Modeling surface tension in compressible flow on an adaptively refined mesh
Published 07/15/2019
Computers & Mathematics with Applications, 78, 2, 504-516