Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

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

Journal Article · · Computer Physics Communications

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 performance-portable 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. As a result, the utility of the developed framework to efficiently simulate the micro-mechanical fields in polycrystalline microstructures in engineering applications is discussed.

Research Organization:
Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
89233218CNA000001
OSTI ID:
2588977
Alternate ID(s):
OSTI ID: 2369146
Report Number(s):
LA-UR--23-21226; 10.1016/j.cpc.2024.109190
Journal Information:
Computer Physics Communications, Journal Name: Computer Physics Communications Vol. 300; ISSN 0010-4655
Publisher:
Elsevier BVCopyright Statement
Country of Publication:
United States
Language:
English

References (21)

A computational scheme for linear and non‐linear composites with arbitrary phase contrast journal September 2001
Efficient fixed point and Newton–Krylov solvers for FFT-based homogenization of elasticity at large deformations journal October 2014
Yield surfaces for textured polycrystals—I. Crystallographic approach journal February 1987
Elastic properties of reinforced solids: Some theoretical principles journal September 1963
Deformation, temperature and strain rate sequence experiments on OFHC Cu journal April 1999
OpenMP and MPI implementations of an elasto-viscoplastic fast Fourier transform-based micromechanical solver for fast crystal plasticity modeling journal December 2018
Validation of a numerical method based on Fast Fourier Transforms for heterogeneous thermoelastic materials by comparison with analytical solutions journal May 2014
A multi-GPU implementation of a full-field crystal plasticity solver for efficient modeling of high-resolution microstructures journal September 2020
Anisotropic modeling of structural components using embedded crystal plasticity constructive laws within finite elements journal January 2016
Predicting elastic anisotropy of dual-phase steels based on crystal mechanics and microstructure journal February 2019
An elasto-viscoplastic formulation based on fast Fourier transforms for the prediction of micromechanical fields in polycrystalline materials journal May 2012
A spectral method solution to crystal elasto-viscoplasticity at finite strains journal July 2013
Implementation and experimental validation of nonlocal damage in a large-strain elasto-viscoplastic FFT-based framework for predicting ductile fracture in 3D polycrystalline materials journal March 2023
Kokkos: Enabling manycore performance portability through polymorphic memory access patterns journal December 2014
MATAR: A performance portability and productivity implementation of data-oriented design with Kokkos journal November 2021
Modeling bending of α-titanium with embedded polycrystal plasticity in implicit finite elements journal March 2013
Elastic Properties of Metals and Alloys. II. Copper journal October 1974
Polycrystalline plasticity and the evolution of crystallographic texture in FCC metals
  • Bronkhorst, C. A.; Kalidindi, S. R.; Anand, L.
  • Philosophical Transactions of the Royal Society of London. Series A: Physical and Engineering Sciences, Vol. 341, Issue 1662, p. 443-477 https://doi.org/10.1098/rsta.1992.0111
journal December 1992
A convolution and product theorem for the fractional Fourier transform journal April 1998
Kokkos 3: Programming Model Extensions for the Exascale Era journal January 2021
DREAM.3D: A Digital Representation Environment for the Analysis of Microstructure in 3D journal April 2014