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 条
  • [21] PSPIKE plus : A family of parallel hybrid sparse linear system solvers
    Zhu, Yao
    Sameh, Ahmed H.
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2017, 311 : 682 - 703
  • [22] Systematic Fusion of CUDA Kernels for Iterative Sparse Linear System Solvers
    Aliaga, Jose I.
    Perez, Joaquin
    Quintana-Orti, Enrique S.
    EURO-PAR 2015: PARALLEL PROCESSING, 2015, 9233 : 675 - 686
  • [23] Algorithm selection for SMT MachSMT: Machine Learning Driven Algorithm Selection for SMT Solvers
    Scott, Joseph
    Niemetz, Aina
    Preiner, Mathias
    Nejati, Saeed
    Ganesh, Vijay
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2023, 25 (02) : 219 - 239
  • [24] Learning techniques for automatic algorithm portfolio selection
    Guerri, A
    Milano, M
    ECAI 2004: 16TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, 110 : 475 - 479
  • [25] Machine Learning Techniques for Automatic Depression Assessment
    Maridaki, Anna
    Pampouchidou, Anastasia
    Marias, Kostas
    Tsiknakis, Manolis
    2018 41ST INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING (TSP), 2018, : 433 - +
  • [26] Automatic Selection of Compiler Optimizations by Machine Learning
    Peker, Melih
    Ozturk, Ozcan
    Yildirim, Suleyman
    Ozturk, Mahiye Uluyagmur
    2023 31ST SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE, SIU, 2023,
  • [27] Analysis and Design Techniques towards High-Performance and Energy-Efficient Dense Linear Solvers on GPUs
    Abdelfattah, Ahmad
    Haidar, Azzam
    Tomov, Stanimire
    Dongarra, Jack
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (12) : 2700 - 2712
  • [28] Improving the energy efficiency of sparse linear system solvers on multicore and manycore systems
    Anzt, H.
    Quintana-Orti, E. S.
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2014, 372 (2018):
  • [29] Popcorn: Accelerating Kernel K-means on GPUs through Sparse Linear Algebra
    Bellavita, Julian
    Pasquali, Thomas
    Martin, Laura Del Rio
    Vella, Flavio
    Guidi, Giulia
    PROCEEDINGS OF THE 2025 THE 30TH ACM SIGPLAN ANNUAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, PPOPP 2025, 2025, : 426 - 440
  • [30] An efficient automatic accident detection system using inertial measurement through machine learning techniques for powered two wheelers
    Mahariba, A. Jackulin
    Uthra, Annie R.
    Rajan, Golda Brunet
    EXPERT SYSTEMS WITH APPLICATIONS, 2022, 192