The SOR method on parallel computers (Q1124272): Difference between revisions

From MaRDI portal
Importer (talk | contribs)
Created a new Item
 
ReferenceBot (talk | contribs)
Changed an Item
 
(2 intermediate revisions by 2 users not shown)
Property / MaRDI profile type
 
Property / MaRDI profile type: Publication / rank
 
Normal rank
Property / cites work
 
Property / cites work: Pipelined iterative methods for shared memory machines / rank
 
Normal rank
Property / cites work
 
Property / cites work: Comparisons of weak regular splittings and multisplitting methods / rank
 
Normal rank
Property / cites work
 
Property / cites work: Parallel interval multisplittings / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Survey of Parallel Algorithms in Numerical Linear Algebra / rank
 
Normal rank
Property / cites work
 
Property / cites work: Scheduling parallel iterative methods on multiprocessor systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: Convergence of parallel multisplitting iterative methods for M-matrices / rank
 
Normal rank
Property / cites work
 
Property / cites work: Multi-Splittings of Matrices and Parallel Solution of Linear Systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5652137 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Solution of Partial Differential Equations on Vector and Parallel Computers / rank
 
Normal rank
Property / cites work
 
Property / cites work: A parallelized point rowwise successive over-relaxation method on a multiprocessor / rank
 
Normal rank
Property / cites work
 
Property / cites work: Comments on scheduling parallel iterative methods on multiprocessor systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5342712 / rank
 
Normal rank
links / mardi / namelinks / mardi / name
 

Latest revision as of 09:20, 20 June 2024

scientific article
Language Label Description Also known as
English
The SOR method on parallel computers
scientific article

    Statements

    The SOR method on parallel computers (English)
    0 references
    0 references
    1989
    0 references
    The successive overrelaxation (SOR) method does not immediately parallelize due to data dependencies among the iteration vectors. But the crucial data dependency can be removed if, in the mth SOR-step, an intermediate vector needed in the next SOR-step is computed along with the mth iteration vector. Combining this idea with standard parallel matrix-vector multiplication it is easy to derive an SOR algorithm for dense matrices which performs much better in parallel - on a shared memory machine - than the standard SOR method. For banded matrices, however, parallelizations cannot be achieved merely by the parallel matrix-vector multiplication. Instead, parallelization can be achieved by `pipelining' p successive SOR-steps (where p is the number of parallel processors) and work with an iteration vector in the mth step of the form \[ \hat x^{(m)} = \begin{pmatrix} x_{(1)}^{(m+p-1)} \\ \\ x_{(2)}^{(m+p-2)} \\ \\ \vdots \\ \\ x_{(p)}^{(m)} \end{pmatrix} \in {\mathfrak R}^ N. \] Here, N is the dimension of the matrix. Each block \(x^{(k)}_{(i)}\) has length N/p and is, in fact, identical to the corresponding part of the kth iteration vector \(x^{(k)}\) according to standard SOR (with \(x_{(0)}=...=x_{(1-p)}=0)\). Thus, after the first p steps this pipelined algorithm will run in parallel, and \(\hat x^{(m)}\) \((m>p)\) is never worse than \(x^{(m)}\).
    0 references
    band matrices
    0 references
    parallel computation
    0 references
    successive overrelaxation
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references