DIESEL: A novel deep learning-based tool for SpMV computations and solving sparse linear equation systems

被引:0
|
作者
Thaha Mohammed
Aiiad Albeshri
Iyad Katib
Rashid Mehmood
机构
[1] Aalto University,Department of Computer Science
[2] King Abdulaziz University,Department of Computer Science
[3] King Abdulaziz University,High Performance Computing Center
来源
关键词
Sparse linear algebra; Sparse linear equation systems; Sparse matrix vector product (SpMV); Iterative solvers; Graphics processing units (GPUs); Artificial intelligence; Deep learning;
D O I
暂无
中图分类号
学科分类号
摘要
Sparse linear algebra is central to many areas of engineering, science, and business. The community has done considerable work on proposing new methods for sparse matrix-vector multiplication (SpMV) computations and iterative sparse solvers on graphical processing units (GPUs). Due to vast variations in matrix features, no single method performs well across all sparse matrices. A few tools on automatic prediction of best-performing SpMV kernels have emerged recently and require many more efforts to fully utilize their potential. The utilization of a GPU by the existing SpMV kernels is far from its full capacity. Moreover, the development and performance analysis of SpMV techniques on GPUs have not been studied in sufficient depth. This paper proposes DIESEL, a deep learning-based tool that predicts and executes the best performing SpMV kernel for a given matrix using a feature set carefully devised by us through rigorous empirical and mathematical instruments. The dataset comprises 1056 matrices from 26 different real-life application domains including computational fluid dynamics, materials, electromagnetics, economics, and more. We propose a range of new metrics and methods for performance analysis, visualization, and comparison of SpMV tools. DIESEL provides better performance with its accuracy 88.2%\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$88.2\%$$\end{document}, workload accuracy 91.96%\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$91.96\%$$\end{document}, and average relative loss 4.4%\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$4.4\%$$\end{document}, compared to 85.9%\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$85.9\%$$\end{document}, 85.31%\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$85.31\%$$\end{document}, and 7.65%\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$7.65\%$$\end{document} by the next best performing artificial intelligence (AI)-based SpMV tool. The extensive results and analyses presented in this paper provide several key insights into the performance of the SpMV tools and how these relate to the matrix datasets and the performance metrics, allowing the community to further improve and compare basic and AI-based SpMV tools in the future.
引用
收藏
页码:6313 / 6355
页数:42
相关论文
共 50 条
  • [1] DIESEL: A novel deep learning-based tool for SpMV computations and solving sparse linear equation systems
    Mohammed, Thaha
    Albeshri, Aiiad
    Katib, Iyad
    Mehmood, Rashid
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (06): : 6313 - 6355
  • [2] Elegante: A Machine Learning-Based Threads Configuration Tool for SpMV Computations on Shared Memory Architecture
    Ahmad, Muhammad
    Sardar, Usman
    Batyrshin, Ildar
    Hasnain, Muhammad
    Sajid, Khan
    Sidorov, Grigori
    INFORMATION, 2024, 15 (11)
  • [3] AAQAL: A Machine Learning-Based Tool for Performance Optimization of Parallel SPMV Computations Using Block CSR
    Ahmed, Muhammad
    Usman, Sardar
    Shah, Nehad Ali
    Ashraf, M. Usman
    Alghamdi, Ahmed Mohammed
    Bahadded, Adel A.
    Almarhabi, Khalid Ali
    APPLIED SCIENCES-BASEL, 2022, 12 (14):
  • [4] Frontiers of thermobarometry: GAIA, a novel Deep Learning-based tool for volcano plumbing systems
    Chicchi, Lorenzo
    Bindi, Luca
    Fanelli, Duccio
    Tommasini, Simone
    EARTH AND PLANETARY SCIENCE LETTERS, 2023, 620
  • [5] Deep learning-based method for solving seepage equation under unsteady boundary
    Li, Daolun
    Shen, Luhang
    Zha, Wenshu
    Lv, Shuaijun
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2024, 96 (01) : 87 - 101
  • [6] Solving Sparse Linear Inverse Problems in Communication Systems: A Deep Learning Approach With Adaptive Depth
    Chen, Wei
    Zhang, Bowen
    Jin, Shi
    Ai, Bo
    Zhong, Zhangdui
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2021, 39 (01) : 4 - 17
  • [7] ZAKI plus : A Machine Learning Based Process Mapping Tool for SpMV Computations on Distributed Memory Architectures
    Usman, Sardar
    Mehmood, Rashid
    Katib, Iyad
    Albeshri, Aiiad
    IEEE ACCESS, 2019, 7 : 81279 - 81296
  • [8] A Deep Learning-Based Customer Forecasting Tool
    Kuo-Yi Lin
    Jeffrey, J. P. Tsai
    2016 IEEE SECOND INTERNATIONAL CONFERENCE ON MULTIMEDIA BIG DATA (BIGMM), 2016, : 198 - 205
  • [9] A novel deep learning-based tool to detect macular atrophy in patients with AMD
    Wei, Wei
    Patel, Radhika Pooja
    Cordeiro, Francesca
    INVESTIGATIVE OPHTHALMOLOGY & VISUAL SCIENCE, 2023, 64 (08)
  • [10] A deep learning-based automatic tool for measuring the lengths of linear scars: forensic applications
    Zhou, Jian
    Zhou, Zhilu
    Chen, Xinjian
    Shi, Fei
    Xia, Wentao
    FORENSIC SCIENCES RESEARCH, 2023, 8 (01) : 41 - 49