Title :
Optimizing Algorithm of Sparse Linear Systems on GPU
Author :
Yan, Dongxu ; Cao, Haijun ; Dong, Xiaoshe ; Zhang, Bao ; Zhang, Xingjun
Author_Institution :
Dept. of Comput. Sci. & Technol., Xi´´an Jiaotong Univ., Xi´´an, China
Abstract :
Linear equations with large spare coefficient matrices arise in many practical scientific and engineering problems. Previous sparse matrix algorithms for solving linear equations based on single-core CPU are highly complex and time-consuming. To solve such problems, aiming at Jacobi iteration algorithm, in this paper we firstly implement a sparse matrix parallel iteration algorithm on a hybrid multi-core parallel system consisting of CPU and GPU, then an optimization scheme is proposed to carry out performance improvement in two ways, i.e., the multi-level storage structure and the memory access mode of CUDA. Experimental results show that the parallel algorithm on hybrid multi-core system can gain higher performance than the original linear Jacobi iteration algorithm on CPU. In addition, the optimization scheme is effective and feasible.
Keywords :
Jacobian matrices; computer graphic equipment; coprocessors; iterative methods; linear systems; multiprocessing systems; parallel algorithms; performance evaluation; sparse matrices; GPU; Jacobi iteration algorithm; hybrid multicore parallel system; linear equations; memory access mode; multilevel storage structure; optimizing algorithm; single-core CPU; spare coefficient matrices; sparse linear systems; sparse matrix parallel iteration algorithm; Equations; Graphics processing unit; Instruction sets; Jacobian matrices; Kernel; Optimization; Sparse matrices; CSR; GPU; Jacobi iteration; Sparse linear systems;
Conference_Titel :
Chinagrid Conference (ChinaGrid), 2011 Sixth Annual
Conference_Location :
Liaoning
Print_ISBN :
978-1-4577-0885-5
DOI :
10.1109/ChinaGrid.2011.45