Parallel all-row preconditioned interval linear solver for nonlinear equations on multiprocessors (Q1339233)

From MaRDI portal





scientific article; zbMATH DE number 699008
Language Label Description Also known as
English
Parallel all-row preconditioned interval linear solver for nonlinear equations on multiprocessors
scientific article; zbMATH DE number 699008

    Statements

    Parallel all-row preconditioned interval linear solver for nonlinear equations on multiprocessors (English)
    0 references
    0 references
    0 references
    0 references
    6 August 1995
    0 references
    Enclosure methods for solving systems of nonlinear equations are usually based on interval versions of Newton's method. In each iteration one has to deal with a `linear' system of equations, where the coefficient matrix has interval entries. One is interested in calculating a tight interval enclosure \(E\) of the corresponding solution set, the set of all solutions of all real linear systems with their coefficient matrices being contained in the interval matrix. The all row preconditioner considered in this paper calculates each component of \(E\) (an interval vector of dimension \(n\)) as the intersection of \(n\) 1-dimensional intervals. For component \(j\), these \(n\) intervals are obtained by `solving' each equation of the interval system with respect to component \(j\) in a total step manner. Solving these \(n^ 2\) systems bears a big amount of parallelism. The authors consider parallel implementations on a shared memory and a local memory hypercube architecture. On a shared memory system, processors should work on blocks of rows of the interval system in order to minimize bus services. The authors also show how to schedule bus requests evenly in time by overlapping computation and bus communication through an appropriate allocation of shared variables among processors. On the hypercube, processors are basically seen as being arranged in a \(2d\)-torus, on which the interval system matrix is mapped by \(2d\)-blocks. The additional hypercube structure is used when global operations (summation, intersection) have to be performed. Since several such global operations arise at a time, there is a potential for additional parallelism which can be exploited by embedding several binary trees or a ring into the hypercube. Numerical results on the Encore Multimax and the Connection Machine CM2 are included.
    0 references
    interval analysis
    0 references
    parallel computing
    0 references
    enclosure methods
    0 references
    numerical results
    0 references
    systems of nonlinear equations
    0 references
    Newton's method
    0 references
    interval matrix
    0 references
    all row preconditioner
    0 references
    shared memory system
    0 references
    hypercube
    0 references

    Identifiers