首页> 外文学位 >Efficient parallelizable algorithm for the motion simulation of general multi-rigid-body mechanical systems.
【24h】

Efficient parallelizable algorithm for the motion simulation of general multi-rigid-body mechanical systems.

机译:通用多刚体机械系统运动仿真的高效并行算法。

获取原文
获取原文并翻译 | 示例

摘要

A novel parallel procedure for the formulation and numerical solution of the equations of motion associated with multibody mechanical systems is presented. Specifically, the formation of the equations of motion, with their solution for system state derivatives and subsequent temporal integration is performed on parallel computing systems. Based on the explicit determination of constraint forces at certain key joint locations and the subsequent highly efficient determination of system state time derivatives, this novel procedure may be viewed as hybridizations between more traditional methods in a number of ways. First, the procedure takes advantage of elements of improved computing efficiency from both parallel computations and the sequential order-N ( O(N)) algorithm to achieve the higher overall computing efficiency. Second, the algorithm uses a hybrid direct and iterative solution scheme which allows a substantially higher degree of parallelization than is generally obtainable using the more conventional recursive O( N) procedures. Third, the dynamical formulation is a hybrid form of state space and descriptor representations. Finally, a theoretical time optimal O(log2N) performance on computational turnaround with a processor optimal O( N) processors can be achieved on a Multi-Instruction, MultiData (MIMD) architecture processing system.; The algorithm should more easily accommodate the available (often sub-optimal) number of processors while still maintaining higher efficiency than other parallel procedures. At one extreme, the new procedure will produce true non-iterative O(N) performance when used sequentially on a single processor. At the other extreme, the algorithm will provide coarse grain parallelization of an N body system to O(N) processors potentially and theoretically providing O( log2N) computational performance. The approach maintains many of the desirable characteristics of the sequential O( N) procedures which allow it to perform well when the number of bodies in the simulation is significantly greater than the number of available processors.; Theoretical formulations are derived by means of methods developed in dynamics, numerics and computer science. Numerical programs based on the theoretical formulations are presented for validation, and along with typical case studies and performance comparison.
机译:提出了一种新颖的并行程序,用于与多体机械系统相关的运动方程的公式化和数值求解。具体来说,运动方程的形成及其对系统状态导数的解和随后的时间积分在并行计算系统上执行。基于在某些关键关节位置的约束力的明确确定以及对系统状态时间导数的后续高效确定,可以将这种新颖过程视为以多种方式在更传统的方法之间进行混合。首先,该过程利用并行计算和顺序N(O(N))算法可提高计算效率的元素,以实现更高的整体计算效率。第二,该算法使用混合直接和迭代求解方案,该方案比使用更常规的递归O(N)过程通常可获得的并行度高得多。第三,动力学表述是状态空间和描述符表示的混合形式。最后,可以在多指令,多数据(MIMD)架构处理系统上实现理论上时间最优的O(log2N)性能,该性能具有处理器最优的O(N)处理器。与其他并行过程相比,该算法应更容易适应可用(通常次优)数量的处理器,同时仍保持较高的效率。在一个极端情况下,当在单个处理器上顺序使用新程序时,它将产生真正的非迭代O(N)性能。在另一个极端,该算法将为N(O)个处理器提供N体系统的粗粒度并行化,并且有可能在理论上提供O(log2N)的计算性能。该方法保留了顺序O(N)过程的许多理想特性,当模拟中的主体数量明显大于可用处理器的数量时,它们可以很好地执行。理论公式是通过动力学,数值和计算机科学中开发的方法得出的。提出了基于理论公式的数值程序进行验证,并结合典型案例研究和性能比较。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号