Implementing a Preconditioned Iterative Linear Solver Using Massively Parallel Graphics Processing Units
The research conducted in this thesis provides a robust implementation of a preconditioned iterative linear solver on programmable graphic processing units (GPUs). Solving a large, sparse linear system is the most computationally demanding part of many widely used power system analysis. This thesis...
Main Author: | |
---|---|
Other Authors: | |
Language: | en_ca |
Published: |
2011
|
Subjects: | |
Online Access: | http://hdl.handle.net/1807/27321 |
id |
ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-27321 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-273212013-04-19T20:01:36ZImplementing a Preconditioned Iterative Linear Solver Using Massively Parallel Graphics Processing UnitsAsgari Kamiabad, AmirhassanEnergy SystemsPower SystemsTransient StabilityParallel ProgrammingGPU0544The research conducted in this thesis provides a robust implementation of a preconditioned iterative linear solver on programmable graphic processing units (GPUs). Solving a large, sparse linear system is the most computationally demanding part of many widely used power system analysis. This thesis presents a detailed study of iterative linear solvers with a focus on Krylov-based methods. Since the ill-conditioned nature of power system matrices typically requires substantial preconditioning to ensure robustness of Krylov-based methods, a polynomial preconditioning technique is also studied in this thesis. Implementation of the Chebyshev polynomial preconditioner and biconjugate gradient solver on a programmable GPU are presented and discussed in detail. Evaluation of the performance of the GPU-based preconditioner and linear solver on a variety of sparse matrices shows significant computational savings relative to a CPU-based implementation of the same preconditioner and commonly used direct methods.Tate, Zeb2011-032011-05-26T18:54:35ZNO_RESTRICTION2011-05-26T18:54:35Z2011-05-26T18:54:35ZThesishttp://hdl.handle.net/1807/27321en_ca |
collection |
NDLTD |
language |
en_ca |
sources |
NDLTD |
topic |
Energy Systems Power Systems Transient Stability Parallel Programming GPU 0544 |
spellingShingle |
Energy Systems Power Systems Transient Stability Parallel Programming GPU 0544 Asgari Kamiabad, Amirhassan Implementing a Preconditioned Iterative Linear Solver Using Massively Parallel Graphics Processing Units |
description |
The research conducted in this thesis provides a robust implementation of a preconditioned iterative linear solver on programmable graphic processing units (GPUs). Solving a large, sparse linear system is the most computationally demanding part of many widely used power system analysis. This thesis presents a detailed study of iterative linear solvers with a focus on Krylov-based methods. Since the ill-conditioned nature of power system matrices typically requires substantial preconditioning to ensure robustness of Krylov-based methods, a polynomial preconditioning technique is also studied in this thesis. Implementation of the Chebyshev polynomial preconditioner and biconjugate gradient solver on a programmable GPU are presented and discussed in detail. Evaluation of the performance of the GPU-based preconditioner and linear solver on a variety of sparse matrices shows significant computational savings relative to a CPU-based implementation of the same preconditioner and commonly used direct methods. |
author2 |
Tate, Zeb |
author_facet |
Tate, Zeb Asgari Kamiabad, Amirhassan |
author |
Asgari Kamiabad, Amirhassan |
author_sort |
Asgari Kamiabad, Amirhassan |
title |
Implementing a Preconditioned Iterative Linear Solver Using Massively Parallel Graphics Processing Units |
title_short |
Implementing a Preconditioned Iterative Linear Solver Using Massively Parallel Graphics Processing Units |
title_full |
Implementing a Preconditioned Iterative Linear Solver Using Massively Parallel Graphics Processing Units |
title_fullStr |
Implementing a Preconditioned Iterative Linear Solver Using Massively Parallel Graphics Processing Units |
title_full_unstemmed |
Implementing a Preconditioned Iterative Linear Solver Using Massively Parallel Graphics Processing Units |
title_sort |
implementing a preconditioned iterative linear solver using massively parallel graphics processing units |
publishDate |
2011 |
url |
http://hdl.handle.net/1807/27321 |
work_keys_str_mv |
AT asgarikamiabadamirhassan implementingapreconditionediterativelinearsolverusingmassivelyparallelgraphicsprocessingunits |
_version_ |
1716582418473811968 |