Enhancing the Performance of the DCA When Forming and Solving the Equations of Motion for Multibody Systems

被引:1
|
作者
Laflin, Jeremy J. [1 ]
Anderson, Kurt S. [1 ]
Hans, Mike [2 ]
机构
[1] Rensselaer Polytech Inst, Troy, NY 12180 USA
[2] Jet Prop Lab, Pasadena, CA USA
关键词
PARALLEL O(LOG(N)) CALCULATION; ARTICULATED-BODY ALGORITHM; CONQUER ALGORITHM; DYNAMICS;
D O I
10.1007/978-3-319-30614-8_2
中图分类号
TH [机械、仪表工业];
学科分类号
0802 ;
摘要
This chapter provides an initial investigation into using the Graphics Processing Unit (GPU) (or similar hardware) to execute the Divide-and-Conquer Algorithm (DCA), which forms and solves the equations-of-motion for articulated multibody systems. The computational time required to form and solve the equations-of-motion of a simple n-length pendulum using the GPU is compared with a standard serial CPU implementation, a rudimentary parallelization on the CPU using OpenMP, and some combinations of the CPU and the GPU. The hybrid version uses the GPU for a select number of levels in the recursive sweeps and uses an OpenMP parallelization on a multi-core CPU for the remaining levels of recursion. The results demonstrate a significant performance increase when the GPU is used despite recursive algorithms being ill-suited to hardware designed for Single Instruction Multi-Data (SIMD). This is largely due to the tree-type structure of recursive processes, with half of the required operations being contained in the first level of recursion for a binary tree.
引用
收藏
页码:19 / 31
页数:13
相关论文
共 50 条
  • [1] On the Computational Methods for Solving the Differential-Algebraic Equations of Motion of Multibody Systems
    Pappalardo, Carmine Maria
    Guida, Domenico
    MACHINES, 2018, 6 (02)
  • [2] Equations of Motion for Constrained Multibody Systems and their Control
    F. E. Udwadia
    Journal of Optimization Theory and Applications, 2005, 127 : 627 - 638
  • [3] Equations of motion for constrained multibody systems and their control
    Udwadia, FE
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2005, 127 (03) : 627 - 638
  • [4] Symbolic linearization of equations of motion of constrained multibody systems
    Dale L. Peterson
    Gilbert Gede
    Mont Hubbard
    Multibody System Dynamics, 2015, 33 : 143 - 161
  • [5] SYMBOLIC TREATMENT FOR THE EQUATIONS OF MOTION FOR RIGID MULTIBODY SYSTEMS
    Ikoki, Bukoko C.
    Richard, Marc J.
    Bouazara, Mohamed
    Datoussaid, Selim
    TRANSACTIONS OF THE CANADIAN SOCIETY FOR MECHANICAL ENGINEERING, 2010, 34 (01) : 37 - 55
  • [6] Symbolic linearization of equations of motion of constrained multibody systems
    Peterson, Dale L.
    Gede, Gilbert
    Hubbard, Mont
    MULTIBODY SYSTEM DYNAMICS, 2015, 33 (02) : 143 - 161
  • [7] Equations of motion in tensor variables and their application to multibody systems
    Lilov, L
    Vassileva, N
    COMPUTATIONAL METHODS IN MECHANICAL SYSTEMS: MECHANISM ANALYSIS, SYNTHESIS, AND OPTIMIZATION, 1998, 161 : 167 - 196
  • [8] ON CONFIGURATIONS OF SYMBOLIC EQUATIONS OF MOTION FOR RIGID MULTIBODY SYSTEMS
    CUI, K
    HAQUE, I
    THIRUMALAI, M
    MECHANISM AND MACHINE THEORY, 1995, 30 (08) : 1149 - 1170
  • [9] Another form of equations of motion for constrained multibody systems
    Liu, C. Q.
    Huston, R. L.
    NONLINEAR DYNAMICS, 2008, 51 (03) : 465 - 475
  • [10] Another form of equations of motion for constrained multibody systems
    C. Q. Liu
    R. L. Huston
    Nonlinear Dynamics, 2008, 51 : 465 - 475