Parallel algorithms for solving linear systems with block-tridiagonal matrices on multi-core CPU with GPU

2012 ◽  
Vol 3 (6) ◽  
pp. 445-449 ◽  
Author(s):  
Elena N. Akimova ◽  
Dmitry V. Belousov
2002 ◽  
Vol 28 (9) ◽  
pp. 1275-1291 ◽  
Author(s):  
Ke Chen ◽  
Choi H. Lai

2010 ◽  
Vol 159 ◽  
pp. 464-468
Author(s):  
Hong Ling Fan

Adding element tridiagonal periodic matrices have an important effect for the algorithms of solving linear systems,computing the inverses, the triangular factorization,the boundary value problems by finite difference methods, interpolation by cubic splines, three-term difference equations and so on. In this paper, we give a fast algorithm for the Inverse Matrices of periodic adding element tridiagonal matrices.


PRECISION SENSORS, ACTUATORS AND SYSTEMS. Edited by H S Tzou and T Fukuda, Kluwer Academic Publishers, Dordrecht, The Netherlands: 1992, pp 480, £105 (ISBN 0 79232 015 8) PARALLEL ALGORITHMS FOR OPTIMAL CONTROL OF LARGE SCALE LINEAR SYSTEMS. Zoran Gajic and Xuemin Shen, Springer-Verlag, Heidelberg: 1993, pp 455, DM 114 (ISBN 3 54019 825 3)


Author(s):  
Alexander Khimich ◽  
Victor Polyanko ◽  
Tamara Chistyakova

Introduction. At present, in science and technology, new computational problems constantly arise with large volumes of data, the solution of which requires the use of powerful supercomputers. Most of these problems come down to solving systems of linear algebraic equations (SLAE). The main problem of solving problems on a computer is to obtain reliable solutions with minimal computing resources. However, the problem that is solved on a computer always contains approximate data regarding the original task (due to errors in the initial data, errors when entering numerical data into the computer, etc.). Thus, the mathematical properties of a computer problem can differ significantly from the properties of the original problem. It is necessary to solve problems taking into account approximate data and analyze computer results. Despite the significant results of research in the field of linear algebra, work in the direction of overcoming the existing problems of computer solving problems with approximate data is further aggravated by the use of contemporary supercomputers, do not lose their significance and require further development. Today, the most high-performance supercomputers are parallel ones with graphic processors. The architectural and technological features of these computers make it possible to significantly increase the efficiency of solving problems of large volumes at relatively low energy costs. The purpose of the article is to develop new parallel algorithms for solving systems of linear algebraic equations with approximate data on supercomputers with graphic processors that implement the automatic adjustment of the algorithms to the effective computer architecture and the mathematical properties of the problem, identified in the computer, as well with estimates of the reliability of the results. Results. A methodology for creating parallel algorithms for supercomputers with graphic processors that implement the study of the mathematical properties of linear systems with approximate data and the algorithms with the analysis of the reliability of the results are described. The results of computational experiments on the SKIT-4 supercomputer are presented. Conclusions. Parallel algorithms have been created for investigating and solving linear systems with approximate data on supercomputers with graphic processors. Numerical experiments with the new algorithms showed a significant acceleration of calculations with a guarantee of the reliability of the results. Keywords: systems of linear algebraic equations, hybrid algorithm, approximate data, reliability of the results, GPU computers.


Author(s):  
А.В. Юлдашев ◽  
Н.В. Репин ◽  
В.В. Спеле

Рассмотрена применимость метода AIPS, аппроксимирующего обратную матрицу на основе степенного разложения в ряд Неймана, в рамках двухступенчатого предобусловливателя CPR. Предложен ориентированный на архитектуру CUDA параллельный алгоритм решения линейных систем с трехдиагональной матрицей, состоящей из независимых блоков различного размера. Показано, что реализация предложенного алгоритма может более чем в 2 раза превосходить по быстродействию функции решения трехдиагональных систем из библиотеки cuSPARSE. Проведено тестирование метода BiCGStab с предобусловливателем CPRAIPS на современных GPU, в том числе на гибридной вычислительной системе с 4 GPU NVIDIA Tesla V100, показавшее приемлемую масштабируемость данного предобусловливателя, а также возможность ускорить решение линейных систем, характерных для задачи гидродинамического моделирования нефтегазовых месторождений, по сравнению с CPRAMG. The applicability of the AIPS method approximating an inverse matrix using Neumann series is considered in the framework of the CPR two stage preconditioner. A parallel CUDAoriented algorithm is proposed for solving linear systems with tridiagonal matrices consisting of independent blocks of different sizes. It is shown that the implementation of the proposed algorithm can be more than twice the speed of the similar functions from the cuSPARSE library. Experimental evaluation of the BiCGStab method with the CPRAIPS preconditioner on modern GPUs, including a hybrid computing system with 4 GPU NVIDIA Tesla V100, is performed. Numerical experiments show an adequate scalability of this preconditioner as well as the possibility (compared to the CPRAMG) to accelerate the solution of linear systems being typical for the reservoir modeling problems.


Sign in / Sign up

Export Citation Format

Share Document