Parallel Computing Procedure for Dynamic Relaxation Method on GPU Using NVIDIA's CUDA

Abstract:

Article Preview

This paper introduces a procedure for parallel computing with the Dynamic Relaxation method (DR) on a Graphic Processing Unit (GPU).This method facilitates the consideration of a variety of nonlinearities in an easy and explicit manner.Because of the presence of inertial forces, a static problem leads to a transient dynamic problem where the Central Difference Method is usedas a method for direct integration of equations of motion which arise from the Finite Element model.The natural characteristic of this explicit method is that the scheme can be easily parallelized. The assembly of a global stiffness matrix is not required.Due to slow convergence with this method, the high performance which GPUs provide is strongly suitable for this kind of computation.NVIDIA's CUDA is used for general-purpose computing on graphics processing units (GPGPU) for NVIDIA's GPUs with CUDA capability.

Info:

Periodical:

Edited by:

Cyril Fischer

Pages:

331-337

Citation:

V. Rek and I. Němec, "Parallel Computing Procedure for Dynamic Relaxation Method on GPU Using NVIDIA's CUDA", Applied Mechanics and Materials, Vol. 821, pp. 331-337, 2016

Online since:

January 2016

Export:

Price:

$38.00

* - Corresponding Author

[1] A.S. Day: An Introduction to Dynamic Relaxation (The Engineer, January, 1965).

[2] P. Underwood: Dynamic Relaxation (Computational Methods for Transient Analysis, 1983).

[3] J. Kruis: Domain Decomposition Methods for Distributed Computing, Saxe-Coburg Publications on Computational Engineering (2007).

[4] Eduardo WV Chaves: Notes on Continuum Mechanics (Lecture Notes on Numerical Methods in Engineering and Sciences), Springer (2013).

[5] E. Onate: Structural Analysis with the Finite Element Method. Linear Statics: Volume 1: Basis and Solids (Lecture Notes on Numerical Methods in Engineering and Sciences), Springer (2009).

DOI: https://doi.org/10.1007/978-1-4020-8743-1

[6] E. Onate: Structural Analysis with the Finite Element Method. Linear Statics: Volume 2: Beams, Plates and Shells (Lecture Notes on Numerical Methods in Engineering and Sciences), Springer (2013).

DOI: https://doi.org/10.1007/978-1-4020-8743-1

[7] Jason Har, Kumar K. Tamma: Advances in Computational Dynamics of Particles, Materials and Structures, Wiley (2012).

DOI: https://doi.org/10.1002/9781119965893

[8] Jag Mohan L. Humar: Dynamics of Structures, Second Edition, CRC Press (2002).

[9] R. Couturier: Designing Scientific Applications on GPUs (Numerical Analysis and Scientific Computing Series) , Chapman and Hall/CRC (2013).

[10] S. Cook: CUDA Programming: A Developer's Guide to Parallel Computing with GPUs (Applications of Gpu Computing), Morgan Kaufmann (2012).

[11] J. Cheng, M. Grossman, Ty McKercher: Professional CUDA C Programming, Wrox (2014).

[12] www. nvidia. com.

[13] Benedict Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry, Dana Schaa: Heterogeneous Computing with OpenCL, Morgan Kaufmann (2011).

DOI: https://doi.org/10.1016/b978-0-12-387766-6.00036-0

[14] S. Prata: C Primer Plus, Fifth Edition, Sams Publishing (2004).

Fetching data from Crossref.
This may take some time to load.