ExaCA: A performance portable exascale cellular automata application for alloy solidification modeling
Source abstract
Abstract
Modeling the as-solidified grain structures that form during alloy processing is a critical component in understanding process-property relationships, particularly for additive manufacturing (AM) where grain structure is very sensitive to processing conditions. While cellular automata (CA)-based models have proven able to predict aspects of microstructure for several alloys and AM process conditions, long run times and large resource sets required limit the utility and the problem size to which existing CA models can be applied. As part of the ExaAM project, an initiative within the Exascale Computing Project (ECP) to develop, test, and optimize an exascale-capable coupled and self-consistent model of AM parts, we developed ExaCA (https://github.com/LLNL/ExaCA ) for the liquid–solid phase transformation in the wake of AM melt pools. The CA-based code is parallelized using MPI and the Kokkos programming model, the latter enabling simulation on both CPUs and GPUs within a single-source implementation. We detail the steps taken to transform a baseline, MPI-based CA code into one that is performant on CPUs and GPUs. Performance testing of ExaCA on Summit (a pre-exascale machine at Oak Ridge National Laboratory) was used to quantify CPU–GPU speedup comparing with equal numbers of nodes. Testing showed comparable CPU performance to the MPI-only CA code and a 5-20x speedup when running AM-based test problems using GPUs. The improved performance of CA through GPU utilization and the performance portable nature of ExaCA will enable accurate part-scale modeling by harnessing the power of current and future generations of high performance computing resources. Future work will include improving the strong scaling of ExaCA on GPUs by reducing load imbalance associated with the locality of the problem, and continuing performance optimization across exascale hardware.
Source: expertdata · Quality: candidate unverified · Source record ↗
Research context
OpenAlex topics: Solidification and crystal growth phenomena · Nanoporous metals and alloys · Aluminum Alloy Microstructure Properties
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (60)
Show source-provided references
1. Phase-field and sharp interface alloy models10.1103/PhysRevE.48.1897 ↗
2. Prediction of dendritic growth and microsegregation patterns in a binary alloy using the phase-field method10.1016/0956-7151(94)00285-P ↗
3. Phase-field model for binary alloys10.1103/PhysRevE.60.7186 ↗
4. A model of solidification microstructures in nickel-based superalloys: predicting primary dendrite spacing selection10.1016/S1359-6454(03)00110-1 ↗
5. A three-dimensional sharp interface model for the quantitative simulation of solutal dendritic growth10.1016/j.actamat.2009.09.012 ↗
6. Numerical simulation of dendritic growth in directional solidification of binary alloys using a lattice Boltzmann scheme10.1016/j.ijheatmasstransfer.2016.07.055 ↗
7. Three-dimensional modeling of the microstructure evolution during metal additive manufacturing10.1016/j.commatsci.2017.09.018 ↗
8. A parallelized three-dimensional cellular automaton model for grain growth during additive manufacturing10.1007/s00466-017-1535-8 ↗
9. Grain growth prediction in selective electron beam melting of Ti-6Al-4V with a cellular automaton method10.1016/j.matdes.2020.109410 ↗
10. Simulation of powder bed metal additive manufacturing microstructures with coupled finite difference-Monte Carlo method
11. Investigation on evolution mechanisms of site-specific grain structures during metal additive manufacturing10.1016/j.jmatprotec.2018.02.042 ↗
12. The development of grain structure during additive manufacturing
13. Phase-field modeling of grain evolutions in additive manufacturing from nucleation, growth, to coarsening10.1038/s41524-021-00524-6 ↗
14. Simulation of metal additive manufacturing microstructures using kinetic Monte Carlo10.1016/j.commatsci.2017.03.053 ↗
15. Three-dimensional grain growth during multi-layer printing of a nickel-based alloy Inconel 718
16. Probabilistic modeling of microstructure formation in solidification processes10.1016/0956-7151(93)90065-Z ↗
17. A 3D cellular automaton algorithm for the prediction of dendritic grain growth10.1016/S1359-6454(96)00303-5 ↗
18. A coupled finite-element cellular-automaton model for the prediction of dendritic grain structures in solidification processes10.1016/0956-7151(94)90302-6 ↗
19. A three-dimensional cellular automaton-finite element model for the prediction of solidification grain structures10.1007/s11661-999-0226-2 ↗
20. A quantitative dendrite growth model and analysis of stability concepts10.1007/s11661-006-0227-3 ↗
21. Dendrite growth simulation during solidification in the LENS process10.1016/j.actamat.2009.10.053 ↗
22. Modeling of Ti-W solidification microstructures under additive manufacturing conditions10.1007/s11661-017-4120-z ↗
23. Evolution of grain structure during laser additive manufacturing. simulation by a cellular automata method10.1016/j.matdes.2016.05.125 ↗
24. A coupled cellular automaton-lattice Boltzmann model for grain structure simulation during additive manufacturing10.1016/j.commatsci.2016.07.005 ↗
25. 3D multi-layer grain structure simulation of powder bed fusion additive manufacturing10.1016/j.actamat.2018.04.030 ↗
26. Effects of scanning pattern on the grain structure and elastic properties of additively manufactured 316L austenitic stainless steel10.1016/j.msea.2021.142447 ↗
27. Optimized parallel computing for cellular automaton-finite element modeling of solidification grain structures
28. Optimizing the cellular automata finite element model for additive manufacturing to simulate large microstructures10.1016/j.actamat.2021.116930 ↗
29. A physics-informed machine learning method for predicting grain structure characteristics in directed energy deposition10.1016/j.commatsci.2021.110958 ↗
30. L. Yuan, P.D. Lee, μMatIC. URL: http://www.imperial.ac.uk/engineering-alloys/research/software/.
31. Large-scale parallel lattice Boltzmann-cellular automaton model of two-dimensional dendritic growth10.1016/j.cpc.2013.09.013 ↗
32. A fast method based on GPU for solidification structure simulation of continuous casting billets10.1016/j.jocs.2020.101265 ↗
33. GPU-accelerated cellular automaton model for grain growth during directional solidification of nickel-based superalloy
34. An openMP GPU offload implementation of a non-equilibrium solidification cellular automata model for additive manufacturing
35. Kokkos: Enabling manycore performance portability through polymorphic memory access patterns10.1016/j.jpdc.2014.07.003 ↗
36. Kokkos 3: Programming model extensions for the exascale era10.1109/TPDS.2021.3097283 ↗
37. Rolchigo · 2022
38. Exaam: Metal additive manufacturing simulation at the fidelity of the microstructure10.1177/10943420211042558 ↗
39. Sparse thermal data for cellular automata modeling of grain structure in additive manufacturing10.1088/1361-651X/ab9734 ↗
40. Sensitivity of cellular automata grain structure predictions for high solidification rates10.1016/j.commatsci.2021.110498 ↗
41. Understanding uncertainty in microstructure evolution and constitutive properties in additive process modeling10.3390/met12020324 ↗
42. Theory of microstructural development during rapid solidification10.1016/0001-6160(86)90056-8 ↗
43. Numerical investigation of effects of nucleation mechanisms on grain structure in metal additive manufacturing10.1016/j.commatsci.2018.06.019 ↗
44. Integrated 2D cellular automata-phase field modeling of solidification and microstructure evolution during additive manufacturing of Ti6Al4V10.1016/j.commatsci.2020.109889 ↗
45. Prediction of epitaxial grain growth in single-track laser melting of IN718 using integrated finite element and cellular automaton approach
46. Simulation of solidification structure during vacuum arc remelting using cellular automata-finite element method
47. Multi-scale modeling of solidification and microstructure development in laser keyhole welding process for austenitic stainless steel10.1016/j.commatsci.2014.10.063 ↗
48. Simulation of grain structure evolution during powder bed based additive manufacturing
49. Three-dimensional analysis of grain structure and texture of additively manufactured 316L austenitic stainless steel
50. Simulation of solidified beta grain for Ti-6Al-4V during wire laser additive manufacturing by three-dimensional cellular automaton method10.1088/1361-651X/ac0c23 ↗
51. A novel approach to predict the process-induced mechanical behavior of additively manufactured materials10.1007/s11665-021-05725-0 ↗
52. Sensitivity of thermal predictions to uncertain surface tension data in laser additive manufacturing10.1115/1.4047916 ↗
53. Outcomes and conclusions from the 2018 AM-bench measurements, challenge problems, modeling submissions, and conference10.1007/s40192-019-00164-1 ↗
54. Epitaxy and microstructure evolution in metal additive manufacturing10.1146/annurev-matsci-070115-031728 ↗
55. 2021
56. 2021
57. Location-specific microstructure characterization within IN625 additive manufacturing benchmark test artifacts10.1007/s40192-020-00172-6 ↗
58. Texture analysis with MTEX – free and open source software toolbox10.4028/www.scientific.net/SSP.160.63 ↗
59. Enabling particle applications for exascale computing platforms10.1177/10943420211022829 ↗
60. AMReX: a framework for block-structured adaptive mesh refinement10.21105/joss.01370 ↗