The SOR method on parallel computers
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)}\).
- A parallelized point rowwise successive over-relaxation method on a multiprocessor
- A Survey of Parallel Algorithms in Numerical Linear Algebra
- Comments on scheduling parallel iterative methods on multiprocessor systems
- Comparisons of weak regular splittings and multisplitting methods
- Convergence of parallel multisplitting iterative methods for M-matrices
- scientific article; zbMATH DE number 3215568 (Why is no real title available?)
- scientific article; zbMATH DE number 3381785 (Why is no real title available?)
- Multi-Splittings of Matrices and Parallel Solution of Linear Systems
- Parallel interval multisplittings
- Pipelined iterative methods for shared memory machines
- Scheduling parallel iterative methods on multiprocessor systems
- Solution of Partial Differential Equations on Vector and Parallel Computers
- A parallelized point rowwise successive over-relaxation method on a multiprocessor
- A parallelizable SOR-like method: Systems with plus-shaped and linear spectra
- A note on the implementation of the successive overrelaxation method for linear complementarity problems
- Vectorizable algorithm for the (multicolour) successive overrelaxation method
- A SOR iterative algorithm for the finite difference and the finite element methods that is efficient and parallelizable
- Inexact Newton methods on a vector supercomputer
- A new parallel Gauss-Seidel method based on alternating group explicit method and domain decomposition method
- Pipeline implementation of cellular automata for structural design on message-passing multiprocessors
- Multiple sequential staging of tasks: a new approach to parallel computations
- scientific article; zbMATH DE number 1791155 (Why is no real title available?)
- New Parallel SOR Method by Domain Partitioning
- Multicolor SOR method with consecutive memory access implementation in a shared and distributed memory parallel environment
- Performance of SOR methods on modern vector and scalar processors
- A New Block Parallel SOR Method and Its Analysis
- Scheduling parallel iterative methods on multiprocessor systems
- Parallel iterative solvers for banded linear systems
- On the efficiency of a SOR-like method suited to vector processors
- On the spectrum of the SOR operator for symmetric positive definite matrices
- Block colouring schemes for the SOR method on local memory parallel computers
This page was built for publication: The SOR method on parallel computers
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1124272)