A parallel and performance portable implementation of a full-field crystal plasticity model

被引:3
作者
Yenusah, Caleb O. [1 ]
Morgan, Nathaniel R. [2 ]
Lebensohn, Ricardo A. [1 ]
Zecevic, Miroslav [1 ]
Knezevic, Marko [3 ]
机构
[1] Los Alamos Natl Lab, Theoret Div, Los Alamos, NM 87544 USA
[2] Los Alamos Natl Lab, E2 Modern Mfg Methodol Div, Los Alamos, NM 87545 USA
[3] Univ New Hampshire, Dept Mech Engn, Durham, NH 03824 USA
关键词
Crystal plasticity; Parallel computing; Performance portability; GPUs; MPI; FAST FOURIER-TRANSFORMS; PORTABILITY; COMPOSITES; VALIDATION;
D O I
10.1016/j.cpc.2024.109190
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We have developed a parallel implementation of an Elasto-Viscoplastic Fast Fourier Transform -based (EVPFFT) micromechanical solver to enable computationally efficient crystal plasticity modeling for polycrystalline materials. Our primary focus lies in achieving performance portability, allowing a single EVPFFT implementation to run optimally on various homogeneous architectures, including multi -core Central Processing Units (CPUs), as well as on heterogeneous computer architectures comprising multi -core CPUs and Graphics Processing Units (GPUs) from different vendors. To accomplish this goal, we have leveraged MATAR, a C++ software library that simplifies the creation and utilization of multidimensional dense or sparse matrix and array data structures. These data structures are designed to be portable across diverse architectures through the use of Kokkos, a performanceportable library. Additionally, we have employed the Message Passing Interface (MPI) to efficiently distribute the computational workload among processors. The heFFTe (Highly Efficient FFT for Exascale) library is used to facilitate the performance portability of the fast Fourier transforms (FFTs) computation. The computational performance of EVPFFT is evaluated and presented in terms of parallel scalability and simulation runtime on different high-performance computing (HPC) architectures. The utility of the developed framework to efficiently simulate the micro -mechanical fields in polycrystalline microstructures in engineering applications is discussed.
引用
收藏
页数:12
相关论文
共 30 条
  • [1] Advanced Micro Devices Inc, 2022, ROCFFT ROCFFT 1017 D
  • [2] Amdahl GM, 1967, P APR 18 20 1967 SPR, V30, P483
  • [3] Validation of a numerical method based on Fast Fourier Transforms for heterogeneous thermoelastic materials by comparison with analytical solutions
    Anglin, B. S.
    Lebensohn, R. A.
    Rollett, A. D.
    [J]. COMPUTATIONAL MATERIALS SCIENCE, 2014, 87 : 209 - 217
  • [4] heFFTe: Highly Efficient FFT for Exascale
    Ayala, Alan
    Tomov, Stanimire
    Haidar, Azzam
    Dongarra, Jack
    [J]. COMPUTATIONAL SCIENCE - ICCS 2020, PT I, 2020, 12137 : 262 - 275
  • [5] Bellman R., 1985, PARTIAL DIFFERENTIAL, P243, DOI DOI 10.1007/978-94-009-5209-6_17
  • [6] POLYCRYSTALLINE PLASTICITY AND THE EVOLUTION OF CRYSTALLOGRAPHIC TEXTURE IN FCC METALS
    BRONKHORST, CA
    KALIDINDI, SR
    ANAND, L
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 1992, 341 (1662): : 443 - 477
  • [7] Predicting elastic anisotropy of dual-phase steels based on crystal mechanics and microstructure
    Cantara, Aaron M.
    Zecevic, Milovan
    Eghtesad, Adnan
    Poulin, Camille M.
    Knezevic, Marko
    [J]. INTERNATIONAL JOURNAL OF MECHANICAL SCIENCES, 2019, 151 : 639 - 649
  • [8] Implementation and experimental validation of nonlocal damage in a large-strain elasto-viscoplastic FFT-based framework for predicting ductile fracture in 3D polycrystalline materials
    Cocke, C. K.
    Mirmohammad, H.
    Zecevic, M.
    Phung, B. R.
    Lebensohn, R. A.
    Kingstedt, O. T.
    Spear, A. D.
    [J]. INTERNATIONAL JOURNAL OF PLASTICITY, 2023, 162
  • [9] MATAR: A performance portability and productivity implementation of data-oriented design with Kokkos
    Dunning, Daniel J.
    Morgan, Nathaniel R.
    Moore, Jacob L.
    Nelluvelil, Eappen
    Tafolla, Tanya, V
    Robey, Robert W.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 157 : 86 - 104
  • [10] Kokkos: Enabling manycore performance portability through polymorphic memory access patterns
    Edwards, H. Carter
    Trott, Christian R.
    Sunderland, Daniel
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (12) : 3202 - 3216