Highly parallelizable low-order dynamics simulation algorithm for multi-rigid-body systems

被引:40
|
作者
Anderson, KS [1 ]
Duan, SZ [1 ]
机构
[1] Rensselaer Polytech Inst, Dept Mech Engn Aeronaut Engn & Mech, Troy, NY 12180 USA
关键词
D O I
10.2514/2.4531
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
A new efficient procedure is presented for the determination of the dynamic equations of motion for complex multibody systems and their subsequent temporal integration using parallel computing. The method is applicable to general systems of rigid bodies, which may contain arbitrary joint types, multiple branches, and/or closed loops. The method is based on the explicit determination of constraint forces at key joint locations and the subsequent highly efficient determination of system state time derivatives. The algorithm uses a novel hybrid direct and iterative solution scheme that allows a substantially higher degree of parallelization than is generally obtainable using the more conventional recursive O(N) procedures. It is shown that at the coarsest level the parallelization obtainable easily exceeds that indicated by the topology of the system, The procedure can produce a theoretical time optimal O(log(2)N) performance for chain systems on computational throughput with O(N) processors, Numerical results indicate that this procedure performs particularly well relative to other parallel multibody formulations in situations where the number of degrees of freedom are large and the number of bodies that make up the system is greater than the number of computing processors available, the multibody systems involve branches, or the applied forces within the system are rapidly changing or are discontinuous. An estimate for the parallel efficiency of the algorithm is obtained by combining a theoretical bound for parallel complexity with an approximated overhead cost for parallel implementation.
引用
收藏
页码:355 / 364
页数:10
相关论文
共 50 条