Three orders of magnitude improved efficiency with high-performance spectral crystal plasticity on GPU platforms
Corresponding Author
Bogdan Mihaila
Materials Science and Technology Division, Los Alamos National Laboratory, Los Alamos, New Mexico 87545, USA
Correspondence to: Bogdan Mihaila, Materials Science and Technology Division, Los Alamos National Laboratory, Los Alamos, New Mexico 87545, USA.
E-mail: [email protected]
Search for more papers by this authorMarko Knezevic
Materials Science and Technology Division, Los Alamos National Laboratory, Los Alamos, New Mexico 87545, USA
Search for more papers by this authorAndres Cardenas
Materials Science and Technology Division, Los Alamos National Laboratory, Los Alamos, New Mexico 87545, USA
Physics Department, New York University, New York, New York 10003, USA
Search for more papers by this authorCorresponding Author
Bogdan Mihaila
Materials Science and Technology Division, Los Alamos National Laboratory, Los Alamos, New Mexico 87545, USA
Correspondence to: Bogdan Mihaila, Materials Science and Technology Division, Los Alamos National Laboratory, Los Alamos, New Mexico 87545, USA.
E-mail: [email protected]
Search for more papers by this authorMarko Knezevic
Materials Science and Technology Division, Los Alamos National Laboratory, Los Alamos, New Mexico 87545, USA
Search for more papers by this authorAndres Cardenas
Materials Science and Technology Division, Los Alamos National Laboratory, Los Alamos, New Mexico 87545, USA
Physics Department, New York University, New York, New York 10003, USA
Search for more papers by this authorSUMMARY
We study efficient numerical implementations of crystal plasticity in the spectral representation, with emphasis on high-performance computational aspects of the simulation. For illustrative purposes, we apply this approach to a Taylor homogenization model of fcc poly-crystalline materials and show that the spectral representation of crystal plasticity is ideal for parallel implementations aimed at next-generation large-scale microstructure-sensitive simulations of material deformation. We find that multi-thread parallelizations of the algorithm provide two orders of magnitude acceleration of the calculation, whereas graphics processing unit-based computing solutions allow for three orders of magnitude speedup factors over the conventional model. Copyright © 2014 John Wiley & Sons, Ltd.
REFERENCES
- 1 Hosford WF, Caddell RM. Metal Forming Mechanics and Metallurgy. Prentice-Hall Inc: Upper Saddle River, New Jersey, USA, 1993.
- 2 Anand L. Single-crystal elasto-viscoplasticity: application to texture evolution in polycrystalline metals at large strains. Computer Methods in Applied Mechanics and Engineering 2004; 193: 5359–5383.
- 3 Asaro RJ, Needleman A. Overview 42. Texture development and strain-hardening in rate dependent polycrystal. Acta Metallurgica et Materialia 1985; 33: 923–953.
- 4 Kalidindi SR, Bronkhorst CA, Anand L. Crystallographic texture evolution in bulk deformation processing of fcc metals. Journal of the Mechanics and Physics of Solids 1992; 40: 537–569.
- 5 Lebensohn RA, Tomé CN. A selfconsistent approach for the simulation of plastic deformation and texture development of polycrystals: application to zirconium alloys. Acta Metallurgica et Materialia 1993; 41: 2611–2624.
- 6 Beyerlein IJ, Tomé CN. A dislocation-based constitutive law for pure Zr including temperature effects. International Journal of Plasticity 2008; 24: 867–895.
- 7 Roters F, Eisenlohr P, Hantcherli L, Tjahjanto DD, Bieler TR, Raabe D. Overview of constitutive laws, kinematics, homogenization and multiscale methods in CP finite-element modeling: theory, experiments, applications. Acta Materialia 2010; 58: 1152–1211.
- 8 Knezevic M, Capolungo L, Tomé CN, Lebensohn RA, Alexander DJ, Mihaila B, McCabe RJ. Anisotropic stress-strain response and microstructure evolution of textured α-uranium. Acta Materialia 2011; 60: 702–715.
- 9 Knezevic M, McCabe RJ, Tomé CN, Lebensohn RA, Chen S-R, Cady CM, Gray III GT, Mihaila B. Modeling mechanical response and texture evolution of alpha-uranium as a function of strain rate and temperature using polycrystal plasticity. International Journal of Plasticity 2013; 43: 70–84.
- 10 Taylor GI. Plastic strain in metals. Journal of the Institute of Metals 1938; 62: 307–324.
- 11 Seguardo J, Lebensohn RA, Llorca J, Tomé CN. Multiscale modeling of plasticity based on embedding the viscoplastic self-consistent formulation in implicit finite elements. International Journal of Plasticity 2012; 28: 124–140.
- 12 Knezevic M, McCabe RJ, Lebensohn RA, Tome CN, Liu C, Lovato ML, Mihaila B. Integration of self-consistent polycrystal plasticity with dislocation density based hardening laws within an implicit finite element framework: application to low-symmetry metals. J. Mech. Phys. Solids 2013; 61: 2034–2046.
- 13 Hill R. A theory of the yielding and plastic flow of anisotropic metals. Proceedings of the Royal Society of London Series A 1948; 193: 281–297.
- 14 Simo JC, Taylor RL. Consistent tangent operators for rate-independent elastoplasticity. Computer Methods in Applied Mechanics and Engineering 1985; 48: 101–118.
- 15 Barton NR, Bernier JV, Knap J, Sunwoo AJ, Cerreta E, Turner TJ. A call to arms for task parallelism in multi-scale materials modeling. International Journal for Numerical Methods in Engineering 2011; 86: 744–764.
- 16 Arsenlis A, Barton NR, Becker R, Rudd RE. Generalized in situ adaptive tabulation for constitutive model evaluation in plasticity. Computer Methods in Applied Mechanics and Engineering 2006; 196: 1–13.
- 17 Barton NR, Knap J, Arsenlis A, Becker R, Hornung RD, Jefferson DR. Embedded polycrystal plasticity and adaptive sampling. International Journal of Plasticity 2008; 24: 242–266.
- 18 Fromm BS, Adams BL, Ahmadi S, Knezevic M. Grain size and orientation distributions: Application to yielding of α-titanium. Acta Materialia 2009; 57: 2339–2348.
- 19 Fast T, Knezevic M, Kalidindi SR. Application of microstructure sensitive design to structural components produced from hexagonal polycrystalline metals. Computational Materials Science 2008; 43: 374–383.
- 20 Wu X, Proust G, Knezevic M, Kalidindi SR. Elastic-plastic property closures for hexagonal close-packed polycrystalline metals using first-order bounding theories. Acta Materialia 2007; 55: 2729–2737.
- 21 Kalidindi SR, Duvvuru HK. Spectral methods for capturing crystallographic texture evolution during large plastic strains in metals. Acta Materialia 2005; 53: 3613–3623.
- 22 Kalidindi SR, Duvvuru HK, Knezevic M. Spectral calibration of crystal plasticity models. Acta Materialia 2006; 54: 1795–1804.
- 23 Knezevic M, Kalidindi SR, Fullwood D. Computationally efficient database and spectral interpolation for fully plastic Taylor-type crystal plasticity calculations of face-centered cubic polycrystals. International Journal of Plasticity 2008; 24: 1264–1276.
- 24 Knezevic M, Al-Harbi HF, Kalidindi SR. Crystal plasticity simulations using discrete Fourier transforms. Acta Materialia 2009; 57: 1777–1784.
- 25 Shaffer JB, Knezevic M, Kalidindi SR. Building texture evolution networks for deformation processing of polycrystalline fcc metals using spectral approaches: applications to process design for targeted performances. International Journal of Plasticity 2010; 26: 1183–1194.
- 26 Kalidindi SR, Knezevic M, Niezgoda S, Shaffer J. Representation of the orientation distribution function and computation of first-order elastic properties closures using discrete transforms. Acta Materialia 2009; 57: 3916–3923.
- 27 Van Houtte P. Application of plastic potentials to strain rate sensitive and insensitive anisotropic materials. International Journal of Plasticity 1994; 10: 719–748.
- 28 Voce E. The relationship between stress and strain for homogeneous deformation. Journal of the Institute of Metals 1948; 74: 537–562.
- 29 Bunge H-J. Texture Analysis in Materials Science. Mathematical Methods, Göttingen: Cuvillier Verlag, 1993.
- 30 For technical reasons related to the GPU implementation of the spectral code, we require the number of spectral coefficients and the number of orientations in the evolved texture to be powers of two.
- 31 The pole figures and pole-figure difference factors (PFD) were calculated using POLE ver. 8c, code developed by C.N. Tomé. The PFD is given by the integrated difference of two pole figure intensities as introduced in Eq. (36) of Ref. 32. PFD values less than 0.2 indicate good agreement between pole figures.
- 32 Neil CJ, Wollmershauser JA, Clausen B, Tomé CN, Agnew SR. Modeling lattice strain evolution at finite strains and experimental verification for copper and stainless steel using in situ neutron diffraction. International Journal of Plasticity 2010; 26: 1772–1791.