Iterative sparse matrix vector multiplication (SpMV) over GF(2) with CUDA

Solving linear systems of equations (LSEs) is a very common computational problem appearing in numerous research disciplines. From a complexity theoretical point of view, the solution of an LSE is efficiently computable, e.g. by using for example the well known Gaussian elimination algorithm any LSE...

Full description

Saved in:
Bibliographic Details
Main Author: Prashanth Srinivas G S.
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/10356/44049
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Solving linear systems of equations (LSEs) is a very common computational problem appearing in numerous research disciplines. From a complexity theoretical point of view, the solution of an LSE is efficiently computable, e.g. by using for example the well known Gaussian elimination algorithm any LSE can be solved in at most cubic time. However, for some areas current algorithms and their sequential implementations are too slow. This is often due to the large dimension or number of LSEs that must be solved in order to accomplish a specific task. To fulfil such purposes Iterative Sparse Matrix Vector Multiplication (SpMV) algorithms need to be designed using useful languages like CUDA that enable seamless communication with GPUs and this is the primary intent of this project.