On diagonally structured matrix computation
dc.contributor.author | Mahmud, Mohammad Sakib | |
dc.contributor.author | University of Lethbridge. Faculty of Arts and Science | |
dc.contributor.supervisor | Hossain, Shahadat | |
dc.date.accessioned | 2019-12-24T16:35:48Z | |
dc.date.available | 2019-12-24T16:35:48Z | |
dc.date.issued | 2019 | |
dc.degree.level | Masters | en_US |
dc.description.abstract | In this thesis, we have proposed efficient implementations of linear algebra kernels such as matrix-vector and matrix-matrix multiplications by formulating arithmetic calculations in terms of diagonals and thereby giving an orientation-neutral (column-/row-major layout) computational scheme. Matrix elements are accessed with stride-1 and no indirect referencing is involved. Access to the transposed matrix requires no additional effort. The proposed storage scheme handles dense matrices and matrices with special structures such as banded, symmetric in a uniform manner. Test results from numerical experiments with OpenMP implementation are promising. We also show that, using our diagonal framework, Java native arrays can yield superior computational performance. We present two alternative implementations for matrix-matrix multiplication operation in Java. The results from numerical testing demonstrate the advantage of our proposed methods. | en_US |
dc.identifier.uri | https://hdl.handle.net/10133/5649 | |
dc.language.iso | en_US | en_US |
dc.proquest.subject | 0984 | en_US |
dc.proquest.subject | 0537 | en_US |
dc.proquest.subject | 0800 | en_US |
dc.proquestyes | Yes | en_US |
dc.publisher | Lethbridge, Alta. : Universtiy of Lethbridge, Department of Mathematics and Computer Science | en_US |
dc.publisher.department | Department of Mathematics and Computer Science | en_US |
dc.publisher.faculty | Arts and Science | en_US |
dc.relation.ispartofseries | Thesis (University of Lethbridge. Faculty of Arts and Science) | en_US |
dc.subject | dense matrices | en_US |
dc.subject | diagonal storage | en_US |
dc.subject | linear algebra kernals | en_US |
dc.subject | matrix-matrix multiplications | en_US |
dc.subject | matrix-vector multiplications | en_US |
dc.subject | orientation-neutral computation | en_US |
dc.subject | Algebras, Linear -- Data processing | en_US |
dc.subject | Matrices -- Data processing | en_US |
dc.subject | Parallel processing (Electronic computers) | en_US |
dc.subject | Memory management (Computer science) | en_US |
dc.subject | Dissertations, Academic | en_US |
dc.title | On diagonally structured matrix computation | en_US |
dc.type | Thesis | en_US |