Browse > Article
http://dx.doi.org/10.9726/kspse.2012.16.4.012

Calculation Effect of GPU Parallel Programing for Planar Multibody System Dynamics  

Jun, C.W. (Department of Mechanical & Automotive Engineering, Pukyong National University)
Sohn, J.H. (Department of Mechanical & Automotive Engineering, Pukyong National University)
Publication Information
Journal of Power System Engineering / v.16, no.4, 2012 , pp. 12-16 More about this Journal
Abstract
In this paper, the equations of motions for planar multibody dynamics are established for considering the parallel programming based on GPU. Cartesian coordinates are used to formulate the equations of motion and implicit integration method called HHT-alpha is employed. Open chain multibody system is considered for computer simulation. CUDA toolkit is employed for establishing the GPU parallel programming. The exactness of the analysis is verified from the comparison with ADAMS. The results from parallel computing based on GPU are compared with the results from the sequential programming based on CPU in terms of calculation time. The multiple pendulum with bodies and joints is employed for the computer simulation. In the pendulum system that has 290 bodies, the parallel program indicates an improved efficiency of about 25.5 second(15.5% improvement). It is noted that the larger the size of system is, the time efficiency is better.
Keywords
Multibody dynamics; CUDA Programing; Parallel Computing; GPU;
Citations & Related Records
연도 인용수 순위
  • Reference
1 NVIDIA, 2011, "CUDA Toolkit 4.0 CUBLAS Library", PG-05326-040_v01, pp. 1-85.
2 Lee, Y. H., 2009, "Parallel collision detection and dynamics simulation study with CUDA programming", Seoul, Ewha womans graduate school.
3 Tasora, A., Negrut, D. and Anitescu, M., 2011, "GPU-based Parallel Computing for the Simulation of Complex Multibody Systems with Unilateral and Bilateral Constraints" Computational Methods in Applied Science, Volume 23, pp. 283-307.   DOI
4 "http://en.wikipedia.org/wiki/CUDA"
5 Negrut, D., 2011, "High Performance computing for Engineering Applications" ME964 UW-Madison, lecture reference, pp. 14
6 Jung, Y. H., 2011, "Parallel Programming with CUDA", GyeongGi-Do, Freelec, pp. 105-113.
7 Parviz E.Nikravesh, 1988, "Computer-Aided Analysis of Mechanical Systems", Prentice-Hall International Inc., Arizona, pp. 227-248
8 D. Negrut, et. al., 2006, "On an implementation of the Hilber-Hughes-Taylor Method in the Context of Index 3 Differential- Algebraic Equations of Multibody Dyna- mics" American Society of Mechanical Engineers, Volume 2, Issue 1, pp. 73-86.