An Efficient Multibody Divide and Conquer Algorithm and Implementation
- 6 March 2009
- journal article
- Published by ASME International in Journal of Computational and Nonlinear Dynamics
- Vol. 4 (2) , 021004
Abstract
A new and efficient form of Featherstone’s multibody divide and conquer algorithm (DCA) is presented and evaluated. The DCA was the first algorithm to achieve theoretically the optimal logarithmic time complexity with a theoretical minimum of parallel computer resources for general problems of multibody dynamics; however, the DCA is extremely inefficient in the presence of small to modest parallel computers. This alternative efficient DCA (DCAe) approach demonstrates that large DCA subsystems can be constructed using fast sequential techniques to realize a substantial increase in speed. The usefulness of the DCAe is directly demonstrated in an application to a four processor workstation and compared with the results from the original DCA and a fast sequential recursive method. Previously the DCA was a tool intended for a future generation of parallel computers; this enhanced version delivers practical and competitive performance with the parallel computers of today.Keywords
This publication has 11 references indexed in Scilit:
- A Parallel Logarithmic Order Algorithm for General Multibody System DynamicsMultibody System Dynamics, 2004
- A Generalized Recursive Coordinate Reduction Method for Multibody System DynamicsInternational Journal for Multiscale Computational Engineering, 2003
- A hybrid parallelizable low-order algorithm for dynamics of multi-rigid-body systems: Part I, chain systemsMathematical and Computer Modelling, 1999
- A Divide-and-Conquer Articulated-Body Algorithm for Parallel O(log(n)) Calculation of Rigid-Body Dynamics. Part 1: Basic AlgorithmThe International Journal of Robotics Research, 1999
- A Divide-and-Conquer Articulated-Body Algorithm for Parallel O(log(n)) Calculation of Rigid-Body Dynamics. Part 2: Trees, Loops, and AccuracyThe International Journal of Robotics Research, 1999
- Parallel O(log N) algorithms for computation of manipulator forward dynamicsIEEE Transactions on Robotics and Automation, 1995
- An order n formulation for the motion simulation of general multi-rigid-body tree systemsComputers & Structures, 1993
- Unified formulation of dynamics for serial rigid multibody systemsJournal of Guidance, Control, and Dynamics, 1991
- Parallelism in Manipulator DynamicsThe International Journal of Robotics Research, 1985
- The Calculation of Robot Dynamics Using Articulated-Body InertiasThe International Journal of Robotics Research, 1983