An OpenMP GPU-offload implementation of a non-equilibrium solidification cellular automata model for additive manufacturing

被引:8
作者
Sabau, Adrian S. [1 ]
Yuan, Lang [2 ]
Fattebert, Jean-Luc [1 ]
Turner, John A. [1 ]
机构
[1] Oak Ridge Natl Lab, Computat Sci & Engn Div, Oak Ridge, TN 37831 USA
[2] Univ South Carolina, Dept Mech Engn, Columbia, SC 29208 USA
关键词
GPU; Cellular automata; Solidification; Additive manufacturing; SIMULATION; GROWTH; EVOLUTION; CPU;
D O I
10.1016/j.cpc.2022.108605
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper, performance strategies on GPU-based HPC platforms of a cellular automata (CA) simulation code for non-equilibrium solidification, including nucleation, grain growth, solute partitioning and transport for the metal additive manufacturing (AM) process are investigated using OpenMP 4.5. To accurately report the speed-up for multicore CPUs and GPUs, a rigorous performance analysis employed optimizations appropriate for both CPU-only code (baseline) and GPU offload codes for an isothermal test problem. The performance results on Summit at the Oak Ridge Leadership Computing Facility indicate that using a precomputed list of interface cells significantly decreased the wall-clock time on GPUs. The speedup due to GPU acceleration was evaluated for a full Summit node and measured to be 1.8X when comparing a 6 MPI tasks run with 6 GPUs versus 36 MPI tasks on the CPU only. That speed-up was found to be 7.9X when comparing 6 MPI tasks with 6 GPUs versus the 6 MPI tasks running on the CPU only. Performance measurements showed that system total time is almost constant for runs with more than 96 MPI tasks (or GPUs), indicating that the GPU-accelerated code showed an excellent weak scaling performance. Finally, a rapid directional solidification problem was considered to demonstrate the CA code capability on Summit. It was found that a mesh size of at least 0.05 mu m is recommended for the AM-like simulations in order to obtain accurate elongated grain microstructure and elongated subgrain features, which are in qualitative good agreement with experimental data. The results presented in this study indicate that the performance strategies on GPU-based HPC platforms for the CA code are appropriate for novel HPC exascale platforms.(c) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页数:16
相关论文
共 27 条
  • [21] Dendrite growth simulation during solidification in the LENS process
    Yin, H.
    Felicelli, S. D.
    [J]. ACTA MATERIALIA, 2010, 58 (04) : 1455 - 1465
  • [22] Columnar-to-equiaxed transition in a laser scan for metal additive manufacturing
    Yuan, L.
    Sabau, A. S.
    StJohn, D.
    Prasad, A.
    Lee, P. D.
    [J]. INTERNATIONAL CONFERENCE ON MODELLING OF CASTING, WELDING AND ADVANCED SOLIDIFICATION PROCESSES (MCWASP XV), 2020, 861
  • [23] A new mechanism for freckle initiation based on microstructural level simulation
    Yuan, Lang
    Lee, Peter D.
    [J]. ACTA MATERIALIA, 2012, 60 (12) : 4917 - 4926
  • [24] Dendritic solidification under natural and forced convection in binary alloys: 2D versus 3D simulation
    Yuan, Lang
    Lee, Peter D.
    [J]. MODELLING AND SIMULATION IN MATERIALS SCIENCE AND ENGINEERING, 2010, 18 (05)
  • [25] Multi-GPU implementation of a cellular automaton model for dendritic growth of binary alloy
    Zhang, Yongjia
    Zhou, Jianxin
    Yin, Yajun
    Shen, Xu
    Ji, Xiaoyuan
    [J]. JOURNAL OF MATERIALS RESEARCH AND TECHNOLOGY-JMR&T, 2021, 14 : 1862 - 1872
  • [26] GPU-Accelerated Cellular Automaton Model for Grain Growth during Directional Solidification of Nickel-Based Superalloy
    Zhang, Yongjia
    Zhou, Jianxin
    Yin, Yajun
    Shen, Xu
    Shehabeldeen, Taher A.
    Ji, Xiaoyuan
    [J]. METALS, 2021, 11 (02) : 1 - 13
  • [27] Three-dimensional modeling of the microstructure evolution during metal additive manufacturing
    Zinovieva, O.
    Zinoviev, A.
    Ploshikhin, V.
    [J]. COMPUTATIONAL MATERIALS SCIENCE, 2018, 141 : 207 - 220