A GMRES Solver with ILU(k) Preconditioner for Large-Scale Sparse Linear Systems on Multiple GPUs
| atmire.migration.oldid | 3567 | |
| dc.contributor.advisor | Chen, Zhangxing (John) | |
| dc.contributor.author | Yang, Bo | |
| dc.date.accessioned | 2015-09-28T16:14:40Z | |
| dc.date.available | 2015-11-20T08:00:41Z | |
| dc.date.issued | 2015-09-28 | |
| dc.date.submitted | 2015 | |
| dc.description.abstract | Most time of reservoir simulation is spent on the solution of large-scale sparse linear systems. The Krylov subspace solvers and the ILU preconditioners are the most commonly used methods for solving such systems. Based on excellent parallel computing performance, GPUs have been a promising hardware architecture. The work of developing preconditioned Krylov solvers on GPUs is necessary and challengeable. We devote our efforts into the development of the GMRES and the ILU(k) preconditioner on a multiple-GPU architecture and achieve favorable speedup effects. Our GPU computation includes the algorithms such as SPMV, nested RAS, decoupled ILU(k) and parallel triangular solver, etc. The numerical experiments prove that our preconditioned GMRES algorithm is feasible and works well on a multiple-GPU workstation. | en_US |
| dc.identifier.citation | Yang, B. (2015). A GMRES Solver with ILU(k) Preconditioner for Large-Scale Sparse Linear Systems on Multiple GPUs (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. doi:10.11575/PRISM/24749 | |
| dc.identifier.doi | http://dx.doi.org/10.11575/PRISM/24749 | |
| dc.identifier.uri | http://hdl.handle.net/11023/2512 | |
| dc.language.iso | eng | |
| dc.publisher.faculty | Graduate Studies | |
| dc.publisher.institution | University of Calgary | en |
| dc.publisher.place | Calgary | en |
| dc.rights | University of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission. | |
| dc.subject | Mathematics | |
| dc.subject | Computer Science | |
| dc.subject | Engineering--Petroleum | |
| dc.subject.classification | Parallel Computing | en_US |
| dc.subject.classification | GPU | en_US |
| dc.subject.classification | GMRES | en_US |
| dc.subject.classification | preconditioner | en_US |
| dc.subject.classification | ILU | en_US |
| dc.subject.classification | SPMV | en_US |
| dc.subject.classification | RAS | en_US |
| dc.title | A GMRES Solver with ILU(k) Preconditioner for Large-Scale Sparse Linear Systems on Multiple GPUs | |
| dc.type | master thesis | |
| thesis.degree.discipline | Chemical and Petroleum Engineering | |
| thesis.degree.grantor | University of Calgary | |
| thesis.degree.name | Master of Science (MSc) | |
| ucalgary.item.requestcopy | true |