skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: OpenMP and MPI implementations of an elasto-viscoplastic fast Fourier transform-based micromechanical solver for fast crystal plasticity modeling

Journal Article · · Advances in Engineering Software

Here, we explore several parallel implementations of an elasto-viscoplastic fast Fourier transform (EVPFFT) model using Message Passing Interface (MPI), OpenMP, and a hybrid of MPI and OpenMP to efficiently predict micromechanical response of polycrystals. Performance studies using EVPFFT are performed based on domain decomposition over voxels of a periodic cell, which is a representative volume element (RVE) of polycrystalline copper. We begin by parallelizing the computationally intensive Newton–Raphson (NR) single crystal solver within EVPFFT. Next, we compare the performance of the serial and parallel FFTW (Fastest Fourier Transform in the West) using OpenMP (OpenMP-FFTW) and MPI (MPI-FFTW) with the original Numerical Recipes-based FOURN routine within EVPFFT. In the parallel environment, we find that the FFT calculations are best performed using the MPI version of FFTW. Finally, the remainder of the code, except read/write subroutines, is parallelized. Significant speedups of the original EVPFFT model are achieved using MPI on shared memory multicore workstations. Furthermore, results achieved on a distributed memory Cray supercomputer show promising strong and weak scalability and in some cases even super scalability for the single crystal NR solver in EVPFFT. MPI-FFTW also scales perfectly for microstructure RVEs larger than 643 FFT voxels. For example, the MPI-EVPFFT parallel version of the code accelerates the simulations for approximately two orders of magnitude using 64 cores over the old serial code for an RVE size of 1283. Finally, the parallel EVPFFT code developed in this work can run massive voxel-based microstructural RVEs taking the advantages of thousands of logical cores provided by more advanced clusters.

Research Organization:
Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
Sponsoring Organization:
USDOE; National Science Foundation (NSF)
Grant/Contract Number:
89233218CNA000001; 388715; CMMI-1650641; AC52-06NA25396
OSTI ID:
1734712
Alternate ID(s):
OSTI ID: 1480006; OSTI ID: 1636913
Report Number(s):
LA-UR-18-29864; LA-UR-18-27367
Journal Information:
Advances in Engineering Software, Vol. 126; ISSN 0965-9978
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 35 works
Citation information provided by
Web of Science

References (62)

An analysis of nonuniform and localized deformation in ductile single crystals journal June 1982
Distribution of normal stress at grain boundaries in multicrystals: application to an intergranular damage modeling journal September 2002
Enhancement of orientation gradients during simple shear deformation by application of simple compression journal June 2015
Explicit incorporation of deformation twins into crystal plasticity finite element models journal October 2015
Investigation of three-dimensional aspects of grain-scale plastic surface deformation of an aluminum oligocrystal journal December 2008
A new implementation of the spectral crystal plasticity framework in implicit finite elements journal May 2015
Effect of dislocation density-twin interactions on twin growth in AZ31 as revealed by explicit crystal plasticity finite element modeling journal December 2017
A study of microstructure-driven strain localizations in two-phase polycrystalline HCP/BCC composites using a multi-scale model journal November 2015
The plasticity of highly oriented nano-layered Zr/Nb composites journal August 2016
A multilevel finite element method (FE2) to describe the response of highly non-linear structures using generalized continua journal July 2003
Parallelization of a finite element Fortran code using OpenMP library journal February 2017
Parallel programming of a peridynamics code coupled with finite element method journal June 2016
Development of a parallel FE simulator for modeling the whole trans-scale failure process of rock from meso- to engineering-scale journal January 2017
Higher-Order Finite Element Electromagnetics Code for HPC environments journal January 2017
Developing a scalable hybrid MPI/OpenMP unstructured finite element model journal March 2015
A new approach to fluid–structure interaction within graphics hardware accelerated smooth particle hydrodynamics considering heterogeneous particle size distribution journal December 2017
A numerical method for computing the overall response of nonlinear composites with complex microstructure journal April 1998
N-site modeling of a 3D viscoplastic polycrystal using Fast Fourier Transform journal August 2001
A call to arms for task parallelism in multi-scale materials modeling
  • Barton, Nathan R.; Bernier, Joel V.; Knap, Jaroslaw
  • International Journal for Numerical Methods in Engineering, Vol. 86, Issue 6 https://doi.org/10.1002/nme.3071
journal February 2011
Key computational modeling issues in Integrated Computational Materials Engineering journal January 2013
Accelerating crystal plasticity simulations using GPU multiprocessors: GPU-accelerated crystal plasticity simulations journal July 2014
Three orders of magnitude improved efficiency with high-performance spectral crystal plasticity on GPU platforms: HIGH-PERFORMANCE IMPLEMENTATION OF CRYSTAL PLASTICITY ON GPU PLATFORMS
  • Mihaila, Bogdan; Knezevic, Marko; Cardenas, Andres
  • International Journal for Numerical Methods in Engineering, Vol. 97, Issue 11 https://doi.org/10.1002/nme.4592
journal January 2014
Computer implementations of iterative and non-iterative crystal plasticity solvers on high performance graphics hardware journal August 2015
Crystal plasticity with Jacobian-Free Newton–Krylov journal July 2012
Building texture evolution networks for deformation processing of polycrystalline fcc metals using spectral approaches: Applications to process design for targeted performance journal August 2010
Spectral calibration of crystal plasticity models journal April 2006
Procedures for reducing large datasets of crystal orientations using generalized spherical harmonics journal September 2015
Crystal plasticity simulations using discrete Fourier transforms journal April 2009
Embedded polycrystal plasticity and adaptive sampling journal February 2008
The use of discrete harmonics in direct multi-scale embedding of polycrystal plasticity journal January 2015
A self-consistent anisotropic approach for the simulation of plastic deformation and texture development of polycrystals: Application to zirconium alloys journal September 1993
Predicting intragranular misorientation distributions in polycrystalline metals using the viscoplastic self-consistent formulation journal November 2017
Strain rate and temperature sensitive multi-level crystal plasticity model for large plastic deformation behavior: Application to AZ31 magnesium alloy journal August 2016
Dual-phase steel sheets under cyclic tension–compression to large strains: Experiments and crystal plasticity modeling journal November 2016
A polycrystal plasticity model for predicting mechanical response and texture evolution during strain-path changes: Application to beryllium journal October 2013
Origin of texture development in orthorhombic uranium journal May 2016
Three-dimensional deformation process simulation with explicit use of polycrystal plasticity models journal January 1993
Integration of self-consistent polycrystal plasticity with dislocation density based hardening laws within an implicit finite element framework: Application to low-symmetry metals journal October 2013
Modeling bending of α-titanium with embedded polycrystal plasticity in implicit finite elements journal March 2013
Transitioning rate sensitivities across multiple length scales: Microstructure-property relationships in the Taylor cylinder impact test on zirconium journal September 2016
Modeling of Sheet Metal Forming Based on Implicit Embedding of the Elasto-Plastic Self-Consistent Formulation in Shell Elements: Application to Cup Drawing of AA6022-T4 journal February 2017
Texture formation in orthorhombic alpha-uranium under simple compression and rolling to high strains journal May 2016
Anisotropic modeling of structural components using embedded crystal plasticity constructive laws within finite elements journal January 2016
A dislocation density based crystal plasticity finite element model: Application to a two-phase polycrystalline HCP/BCC composites journal May 2014
Deformation twinning in AZ31: Influence on strain hardening and texture evolution journal November 2010
Comparison of finite element and fast Fourier transform crystal plasticity solvers for texture prediction journal October 2010
Spectral database constitutive representation within a spectral micromechanical solver for computationally efficient polycrystal plasticity modelling journal May 2017
Simulation of micromechanical behavior of polycrystals: finite elements versus fast Fourier transforms journal August 2009
An automated procedure for geometry creation and finite element mesh generation: Application to explicit grain structure models and machining distortion journal January 2018
An elasto-viscoplastic formulation based on fast Fourier transforms for the prediction of micromechanical fields in polycrystalline materials journal May 2012
Graphics processing unit accelerated phase field dislocation dynamics: Application to bi-metallic interfaces journal January 2018
Texture evolution and enhanced grain refinement under high-pressure-double-torsion journal August 2014
High-Pressure Double Torsion as a Severe Plastic Deformation Process: Experimental Procedure and Finite Element Modeling journal February 2015
Effects of Pressure and Number of Turns on Microstructural Homogeneity Developed in High-Pressure Double Torsion journal January 2017
Three dimensional predictions of grain scale plasticity and grain boundaries using crystal plasticity finite element models journal August 2014
Crystallographic texture evolution in bulk deformation processing of FCC metals journal January 1992
Macroscopic yield criteria for plastic anisotropic materials containing spheroidal voids journal July 2008
Amdahl's Law in the Multicore Era journal July 2008
OpenMP: an industry standard API for shared-memory programming journal January 1998
A tale of two laws journal February 2015
Using processor affinity in loop scheduling on shared-memory multiprocessors journal April 1994
Using processor-cache affinity information in shared-memory multiprocessor scheduling journal January 1993

Cited By (2)

On Quasi‐Newton methods in fast Fourier transform‐based micromechanics
  • Wicht, Daniel; Schneider, Matti; Böhlke, Thomas
  • International Journal for Numerical Methods in Engineering, Vol. 121, Issue 8 https://doi.org/10.1002/nme.6283
journal December 2019
On Quasi‐Newton methods in fast Fourier transform‐based micromechanics text January 2020