Reordering methods for exploiting spatial and temporal localities in parallel sparse matrix-vector multiplication
buir.advisor | Aykanat, Cevdet | |
dc.contributor.author | AbuBaker, Nabil | |
dc.date.accessioned | 2016-09-09T12:41:56Z | |
dc.date.available | 2016-09-09T12:41:56Z | |
dc.date.copyright | 2016-08 | |
dc.date.issued | 2016-08 | |
dc.date.submitted | 2016-09-06 | |
dc.description | Cataloged from PDF version of article. | en_US |
dc.description | Thesis (M.S.): Bilkent University, Department of Computer Engineering, İhsan Doğramacı Bilkent University, 2016. | en_US |
dc.description | Includes bibliographical references (leaves 50-53). | en_US |
dc.description.abstract | Sparse Matrix-Vector multiplication (SpMV) is a very important kernel operation for many scientific applications. For irregular sparse matrices, the SpMV operation suffers from poor cache performance due to the irregular accesses of the input vector entries. In this work, we propose row and column reordering methods based on Graph partitioning (GP) and Hypergraph partitioning (HP) in order to exploit spatial and temporal localities in accessing input vector entries by clustering rows/columns with a similar sparsity pattern close to each other. The proposed methods exploit spatial and temporal localities separately (using either rows or columns of the matrix in a GP or HP method), simultaneously (using both rows and column) and in a two-phased manner(using either rows or columns in each phase). We evaluate the validity of the proposed models on a 60- core Xeon Phi co-processor for a large set of sparse matrices arising from different applications. The performance results confirm the validity and the effectiveness of the proposed methods and models. | en_US |
dc.description.provenance | Submitted by Betül Özen (ozen@bilkent.edu.tr) on 2016-09-09T12:41:56Z No. of bitstreams: 1 thesis.pdf: 1519484 bytes, checksum: 933c38629e5f3ec5f9000e11f491afc2 (MD5) | en |
dc.description.provenance | Made available in DSpace on 2016-09-09T12:41:56Z (GMT). No. of bitstreams: 1 thesis.pdf: 1519484 bytes, checksum: 933c38629e5f3ec5f9000e11f491afc2 (MD5) Previous issue date: 2016-09 | en |
dc.description.statementofresponsibility | by Nabil AbuBaker. | en_US |
dc.embargo.release | 2018-09-01 | |
dc.format.extent | xiii, 53 leaves : illustrations, charts. | en_US |
dc.identifier.itemid | B154023 | |
dc.identifier.uri | http://hdl.handle.net/11693/32211 | |
dc.language.iso | English | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.subject | Sparse matrix-vector multiplication | en_US |
dc.subject | Graph model | en_US |
dc.subject | Hypergraph model | en_US |
dc.subject | Spatiotemporal | en_US |
dc.subject | Spatial locality | en_US |
dc.subject | Temporal locality | en_US |
dc.subject | Xeon phi | en_US |
dc.subject | Matrix reordering | en_US |
dc.subject | Parallel SpMV | en_US |
dc.title | Reordering methods for exploiting spatial and temporal localities in parallel sparse matrix-vector multiplication | en_US |
dc.title.alternative | Paralel seyrek matris vektör çarpımında uzaysal ve zamansal yerelliği kullanmak için sıralma yöntemleri | en_US |
dc.type | Thesis | en_US |
thesis.degree.discipline | Computer Engineering | |
thesis.degree.grantor | Bilkent University | |
thesis.degree.level | Master's | |
thesis.degree.name | MS (Master of Science) |