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 条
  • [31] A Deep Reinforcement Learning-Based Scheme for Solving Multiple Knapsack Problems
    Sur, Giwon
    Ryu, Shun Yuel
    Kim, JongWon
    Lim, Hyuk
    APPLIED SCIENCES-BASEL, 2022, 12 (06):
  • [32] The Deep Ritz Method: A Deep Learning-Based Numerical Algorithm for Solving Variational Problems
    Weinan, E.
    Yu, Bing
    COMMUNICATIONS IN MATHEMATICS AND STATISTICS, 2018, 6 (01) : 1 - 12
  • [33] The Deep Ritz Method: A Deep Learning-Based Numerical Algorithm for Solving Variational Problems
    Weinan E
    Bing Yu
    Communications in Mathematics and Statistics, 2018, 6 : 1 - 12
  • [34] A Novel Deep Federated Learning-Based Model to Enhance Privacy in Critical Infrastructure Systems
    Sharma, Akash
    Singh, Sunil K.
    Chhabra, Anureet
    Kumar, Sudhakar
    Arya, Varsha
    Moslehpour, Massoud
    INTERNATIONAL JOURNAL OF SOFTWARE SCIENCE AND COMPUTATIONAL INTELLIGENCE-IJSSCI, 2023, 15 (01):
  • [35] A novel deep learning-based approach for malware detection
    Shaukat, Kamran
    Luo, Suhuai
    Varadharajan, Vijay
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2023, 122
  • [36] Generic Deep Learning-Based Linear Detectors for MIMO Systems Over Correlated Noise Environments
    He, Ke
    Wang, Zizhi
    Huang, Wei
    Deng, Dan
    Xia, Junjuan
    Fan, Liseng
    IEEE ACCESS, 2020, 8 : 29922 - 29929
  • [37] Learning-based stabilization of Markov jump linear systems
    Liu, Jason J. R.
    Ogura, Masaki
    Li, Qiyu
    Lam, James
    NEUROCOMPUTING, 2024, 586
  • [38] Deep learning-based signal detection in OFDM systems
    Chang D.
    Zhou J.
    Dongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Southeast University (Natural Science Edition), 2020, 50 (05): : 912 - 917
  • [39] Deep Learning-Based Modulation Detection for NOMA Systems
    Xie, Wenwu
    Xiao, Jian
    Yang, Jinxia
    Wang, Ji
    Peng, Xin
    Yu, Chao
    Zhu, Peng
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2021, 15 (02) : 658 - 672
  • [40] Comparison of deep learning-based autoencoders for recommender systems
    Lee, Hyo Jin
    Jung, Yoonsuh
    KOREAN JOURNAL OF APPLIED STATISTICS, 2021, 34 (03) : 329 - 345