Title :
A class of parallel algorithms for computation of the manipulator inertia matrix
Author :
Fijany, Amir ; Bejczy, Antal K.
Author_Institution :
Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
fDate :
10/1/1989 12:00:00 AM
Abstract :
A class of parallel and parallel/pipeline algorithms for computation of the manipulator inertial matrix is presented. An algorithm based on the composite rigid-body spatial inertia method, which results in less data dependency and hence better parallelization efficiency, is used for computation of the inertia matrix. Two parallel algorithms are developed which achieve the time lower bound of O([log 2 n])+O(1) in the computation with O(n2) processors. The architectural features required for perfect mapping of these algorithms and their communication complexity are analyzed. The performance of the algorithms when mapped on two- and one-dimensional (linear) processor arrays with nearest-neighbor connection is investigated. Mapping on the linear array results in new algorithms with a computational complexity of k 1n[log2n]+k2 [log2n]+k3. A parallel/pipeline algorithm is also presented which achieves the computation time of k1n+k2 [log2 n]+k3 on the linear array. An architecture-oriented approach is used in the design of the algorithms
Keywords :
computational complexity; matrix algebra; parallel algorithms; parallel architectures; robots; communication complexity; composite rigid-body spatial inertia method; computational complexity; inertia matrix; manipulator; mapping; nearest-neighbor connection; parallel algorithms; parallel architectures; pipeline algorithms; Aerodynamics; Algorithm design and analysis; Complexity theory; Computational modeling; Concurrent computing; Forward contracts; Manipulator dynamics; Parallel algorithms; Pipelines; Space technology;
Journal_Title :
Robotics and Automation, IEEE Transactions on