Abstract

A novel recursive aggregation algorithm for numerical simulations of dynamic systems is proposed and analyzed. The algorithm exploits a special structure of the linear equation problem resulting from the discretization of the dynamic system and an aggregation/disaggregation procedure. The algorithm has a time complexity of (I(q)+2M(q)+3)logN for solving linear systems with q states for N discrete time instants, using O(q/sup 3/N) processors, where I(q) is the parallel time complexity for inverting a q/spl times/q matrix, M(q) is the parallel time complexity for matrix multiplication of two q/spl times/q matrices. The competing parallel cyclic reduction method for the same problem has a time complexity of (I(q)+3M(q)+4)logN. Thus, the proposed algorithm has a definite speed advantage over the cyclic reduction method. An approximation technique for the unknown boundary conditions in boundary value problems is also proposed. The algorithm was implemented to simulate some dynamical (stable and unstable) systems, and the numerical results show that the accumulation of roundoff errors is insignificant as compared to the discretization errors.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">&gt;</ETX>

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call