Caltech Computer Science Technical Reports

Concurrent Algorithms for the Conjugate Gradient Method

Johnsson, Lennart (1982) Concurrent Algorithms for the Conjugate Gradient Method. Technical Report. California Institute of Technology. [CaltechCSTR:1982.5040-tr-82]

Full text available as:

Other (Adobe PDF (2MB))
Postscript - Requires a viewer, such as GhostView

Abstract

A few concurrent algorithms for the basic conjugate gradient method is devised and discussed. Most of the algorithms have a topology that is naturally determined by characteristic dimensions of the system and the operations of each step of the conjugate gradient method. The topologies map well onto buildable structures of sparsely interconnected processors while preserving unit communication distance. The topology of the algorithms are: 1) A binary tree 2) A composition of a binary tree and a ring the nodes of which forms the leaves of the tree. 3 ) A linear array with some additional processing elements. It is also discussed how these algorithms maps onto Boolean n-cubes. The algorithms all have the property that a communication operation is associated with each computation. No claim is made as to the optimality from a space-time complexity point of the algorithms presented here. However, the processor utilization for some algorithms and topologies are close to 100% and the space*time complexity of those algorithms are of the same order as the arithmetic complexity of common sequential machine algorithms.

EPrint Type:Monograph (Technical Report)
Subjects:All Records
ID Code:416
Deposited By:Caltech Library System
Deposited On:09 August 2002
Record Number:CaltechCSTR:1982.5040-tr-82
Official Persistent URL:http://resolver.caltech.edu/CaltechCSTR:1982.5040-tr-82
Usage Policy:You are granted permission for individual, educational, research and non-commercial reproduction, distribution, display and performance of this work in any format.

Archive Staff Only: edit this record