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
    [J]. MACHINES, 2018, 6 (02)
  • [2] Equations of Motion for Constrained Multibody Systems and their Control
    F. E. Udwadia
    [J]. Journal of Optimization Theory and Applications, 2005, 127 : 627 - 638
  • [3] Equations of motion for constrained multibody systems and their control
    Udwadia, FE
    [J]. JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2005, 127 (03) : 627 - 638
  • [4] SYMBOLIC TREATMENT FOR THE EQUATIONS OF MOTION FOR RIGID MULTIBODY SYSTEMS
    Ikoki, Bukoko C.
    Richard, Marc J.
    Bouazara, Mohamed
    Datoussaid, Selim
    [J]. TRANSACTIONS OF THE CANADIAN SOCIETY FOR MECHANICAL ENGINEERING, 2010, 34 (01) : 37 - 55
  • [5] Symbolic linearization of equations of motion of constrained multibody systems
    Dale L. Peterson
    Gilbert Gede
    Mont Hubbard
    [J]. Multibody System Dynamics, 2015, 33 : 143 - 161
  • [6] Equations of motion in tensor variables and their application to multibody systems
    Lilov, L
    Vassileva, N
    [J]. COMPUTATIONAL METHODS IN MECHANICAL SYSTEMS: MECHANISM ANALYSIS, SYNTHESIS, AND OPTIMIZATION, 1998, 161 : 167 - 196
  • [7] ON CONFIGURATIONS OF SYMBOLIC EQUATIONS OF MOTION FOR RIGID MULTIBODY SYSTEMS
    CUI, K
    HAQUE, I
    THIRUMALAI, M
    [J]. MECHANISM AND MACHINE THEORY, 1995, 30 (08) : 1149 - 1170
  • [8] Symbolic linearization of equations of motion of constrained multibody systems
    Peterson, Dale L.
    Gede, Gilbert
    Hubbard, Mont
    [J]. MULTIBODY SYSTEM DYNAMICS, 2015, 33 (02) : 143 - 161
  • [9] Another form of equations of motion for constrained multibody systems
    Liu, C. Q.
    Huston, R. L.
    [J]. NONLINEAR DYNAMICS, 2008, 51 (03) : 465 - 475
  • [10] Another form of equations of motion for constrained multibody systems
    C. Q. Liu
    R. L. Huston
    [J]. Nonlinear Dynamics, 2008, 51 : 465 - 475