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

Article Preview

Abstract:

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.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

331-337

Citation:

Online since:

January 2016

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2016 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

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

Google Scholar

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

Google Scholar

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

Google Scholar

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

Google Scholar

[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).

Google Scholar

[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: 10.1007/978-1-4020-8743-1_9

Google Scholar

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

Google Scholar

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

Google Scholar

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

Google Scholar

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

Google Scholar

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

Google Scholar

[12] www. nvidia. com.

Google Scholar

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

DOI: 10.1016/b978-0-12-387766-6.00034-7

Google Scholar

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

Google Scholar