DOI QR코드

DOI QR Code

Calculation Effect of GPU Parallel Programing for Planar Multibody System Dynamics

평면 다물체 동역학 해석에서 GPU 병렬 프로그래밍의 계산효과

  • Jun, C.W. (Department of Mechanical & Automotive Engineering, Pukyong National University) ;
  • Sohn, J.H. (Department of Mechanical & Automotive Engineering, Pukyong National University)
  • Received : 2012.01.27
  • Accepted : 2012.05.08
  • Published : 2012.08.31

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

References

  1. Lee, Y. H., 2009, "Parallel collision detection and dynamics simulation study with CUDA programming", Seoul, Ewha womans graduate school.
  2. 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. https://doi.org/10.1007/978-90-481-9971-6_14
  3. "http://en.wikipedia.org/wiki/CUDA"
  4. Negrut, D., 2011, "High Performance computing for Engineering Applications" ME964 UW-Madison, lecture reference, pp. 14
  5. Jung, Y. H., 2011, "Parallel Programming with CUDA", GyeongGi-Do, Freelec, pp. 105-113.
  6. Parviz E.Nikravesh, 1988, "Computer-Aided Analysis of Mechanical Systems", Prentice-Hall International Inc., Arizona, pp. 227-248
  7. 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.
  8. NVIDIA, 2011, "CUDA Toolkit 4.0 CUBLAS Library", PG-05326-040_v01, pp. 1-85.