A computer organization for solving a continuous stream of sets of linear equations A*b with relatively close consecutive parameters is described. The conditions of closeness enabling this technique are monitored during the computations. The cycles of the computational process are divided into two stages: finding a solution of a current set of linear equations by multiplying components of a polynomial approximation of the inverse matrix by a right-hand-side vector; and calculating this inverse matrix in order to arrange for an approximation of the next inverse matrix. The former procedure can be performed in O(n/sup 2/) operations, reducing the time for obtaining the solution of linear equations. The more lengthy calculation of the inverse itself, which requires O(n/sup 3/) operations, can overlay the preparation of the upcoming set of equations in the next cycle. The approach can be effectively utilized for organization of real-time computations. >
[1]
Michael J. Quinn,et al.
Designing Efficient Algorithms for Parallel Computers
,
1987
.
[2]
John N. Tsitsiklis,et al.
Parallel and distributed computation
,
1989
.
[3]
P.L. Shaffer.
A multiprocessor implementation of real-time control for a turbojet engine
,
1990,
IEEE Control Systems Magazine.
[4]
Victor Y. Pan,et al.
Efficient parallel solution of linear systems
,
1985,
STOC '85.
[5]
Mile K. Stojcev,et al.
An algorithm for multiplication of concatenated matrices
,
1990,
Parallel Comput..
[6]
Owe Axelsson,et al.
A survey of preconditioned iterative methods for linear systems of algebraic equations
,
1985
.