Perera, T. Dilani P. (2006) The speedup of distributed iterative solution of systems of linear equations. Masters thesis, Memorial University of Newfoundland.
[English]
PDF
- Accepted Version
Available under License - The author retains copyright ownership and moral rights in this thesis. Neither the thesis nor substantial extracts from it may be printed or otherwise reproduced without the author's permission. Download (1MB) |
Abstract
The main objective of this research is to study the performance of distributed solvers for large sparse systems of linear equations. The relationship between the speedup and the number of processors is the main characteristic of distributed computing for this study. -- Systems of linear equations can be solved using either direct or iterative methods. For large and sparse systems of equations, iterative methods are often more attractive than direct methods. In distributed implementations of iterative solvers, the number of operations are equally divided among the available processors with the intention that all the sections are processed concurrently (i.e., by different processors). -- The iterative approach repeats the following sequence of steps until the required convergence condition is satisfied: -- 1. distribute the current approximation to all the processors, -- 2. determine a new approximation to the solution, -- 3. collect parts of the new approximation and check the convergence conditions. -- The implementation is based on the message passing paradigm, which is used widely on certain classes of multiprocessor machines, especially systems with distributed memory. It is expected that this study will determine the optimal number of processors for distributed linear solvers.
Item Type: | Thesis (Masters) |
---|---|
URI: | http://research.library.mun.ca/id/eprint/11236 |
Item ID: | 11236 |
Additional Information: | Bibliography: leaves 53-56. |
Department(s): | Science, Faculty of > Computer Science |
Date: | 2006 |
Date Type: | Submission |
Library of Congress Subject Heading: | Electronic data processing--Distributed processing; Iterative methods (Mathematics) |
Actions (login required)
View Item |