Automatic Selection of Sparse Triangular Linear System Solvers on GPUs through Machine Learning Techniques

被引:4
|
作者
Dufrechou, Ernesto [1 ]
Ezzatti, Pablo [1 ]
Quintana-Orti, Enrique S. [2 ]
机构
[1] Univ Republica, Inst Comp, Montevideo, Uruguay
[2] Univ Politecn Valencia, Dept Sistemas Informat Sistemas & Comp, Valencia, Spain
关键词
graphics processors; sparse triangular linear systems; high performance; machine learning;
D O I
10.1109/SBAC-PAD.2019.00020
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The solution of sparse triangular linear systems is often the most time-consuming stage of preconditioned iterative methods to solve general sparse linear systems, where it has to be applied several times for the same sparse matrix. For this reason, its computational performance has a strong impact on a wide range of scientific and engineering applications, which has motivated the study of its efficient execution on massively parallel platforms. In this sense, several methods have been proposed to tackle this operation on graphics processing units (GPUs), which can be classified under either the level-set or the self-scheduling paradigms. The results obtained from the experimental evaluation of the different methods suggest that both paradigms perform well for certain problems but poorly for others. Additionally, the relation between the properties of the linear systems and the performance of the different solvers is not evident a-priori. In this context, techniques that allow to predict inexpensively which is be the best solver for a particular linear system can lead to important runtime reductions. Our approach leverages machine learning techniques to select the best sparse triangular solver for a given linear system, with focus on the case where a small number of triangular systems has to be solved for the same matrix. We study the performance of several methods using different features derived from the sparse matrices, obtaining models with more than 80% of accuracy and acceptable prediction speed. These results are an important advance towards the automatic selection of the best GPU solver for a given sparse triangular linear system, and the characterization of the performance of these kernels.
引用
收藏
页码:41 / 47
页数:7
相关论文
共 50 条
  • [41] Automatic Organ at Risk Delineation with Machine Learning Techniques
    Bernard, G.
    Verleysen, M.
    Lee, J.
    MEDICAL PHYSICS, 2014, 41 (06) : 101 - 101
  • [42] Accelerated segregated finite volume solvers for linear elastostatics using machine learning
    Levie, Scott
    Cardiff, Philip
    ADVANCES IN ENGINEERING SOFTWARE, 2024, 198
  • [43] An algorithm selection approach for the flexible job shop scheduling problem: Choosing constraint programming solvers through machine learning
    Mueller, David
    Mueller, Marcus G.
    Kress, Dominik
    Pesch, Erwin
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 302 (03) : 874 - 891
  • [44] Energy-aware strategies for task-parallel sparse linear system solvers
    Aliaga, Jose I.
    Barreda, Maria
    Castano, Asuncion
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (06):
  • [45] Adaptive precision in block-Jacobi preconditioning for iterative sparse linear system solvers
    Anzt, Hartwig
    Dongarra, Jack
    Flegar, Goran
    Higham, Nicholas J.
    Quintana-Ortí, Enrique S.
    Concurrency and Computation: Practice and Experience, 2019, 31 (06)
  • [46] Adaptive precision in block-Jacobi preconditioning for iterative sparse linear system solvers
    Anzt, Hartwig
    Dongarra, Jack
    Flegar, Goran
    Higham, Nicholas J.
    Quintana-Orti, Enrique S.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (06):
  • [47] Application of Machine Learning to Synthesis of Maximally Sparse Linear Arrays
    Zhao, Xiaowen
    Yang, Qingshan
    Zhang, Yunhua
    2019 PHOTONICS & ELECTROMAGNETICS RESEARCH SYMPOSIUM - SPRING (PIERS-SPRING), 2019, : 2917 - 2921
  • [48] Developing Multiagent E-Learning System-Based Machine Learning and Feature Selection Techniques
    Hessen, Shrouk H.
    Abdul-kader, Hatem M.
    Khedr, Ayman E.
    Salem, Rashed K.
    COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [49] Design and development of robotic technology through microcontroller system with machine learning techniques
    Chinthamu, Narender
    Gopi, Adapa
    Radhika, A.
    Chandrasekhar, E.
    Udham Singh, Kamred
    Mavaluru, Dinesh
    Measurement: Sensors, 2024, 33
  • [50] Restart Strategy Selection Using Machine Learning Techniques
    Haim, Shai
    Walsh, Toby
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2009, PROCEEDINGS, 2009, 5584 : 312 - +