A high-performance dynamic scheduling for sparse matrix-based applications on heterogeneous CPU-GPU environment

被引:0
|
作者
Shokrani Baigi, Ahmad [1 ]
Savadi, Abdorreza [1 ]
Naghibzadeh, Mahmoud [1 ]
机构
[1] Ferdowsi Univ Mashhad, Dept Comp Engn, Mashhad, Iran
来源
JOURNAL OF SUPERCOMPUTING | 2024年 / 80卷 / 17期
关键词
Chunk-oriented scheduling; Sparse matrix applications; Heterogeneous environment; SVR technique; EXECUTION; KERNELS; SPMV;
D O I
10.1007/s11227-024-06394-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Efficient utilization of processors in heterogeneous CPU-GPU systems is crucial for improving overall application performance by reducing workload completion time. This article introduces a framework designed to achieve maximum performance in scheduling the processing of sparse matrix-based applications within a heterogeneous CPU-GPU system. The framework suggests splitting the matrix into chunks, employing machine learning to find the optimal chunk size for scheduling efficiency, with the number of GPU streams regarded as a critical factor. The scheduling algorithm introduced is inspired by the concept of quartiles in statistics and is designed to operate in real-time, thereby striving to impose minimal overhead on the system. The evaluation of the proposed framework focused on the SpMV (Sparse Matrix-Vector Multiplication) kernel, essential for various applications such as matrix-based graph processing. This evaluation was conducted using a system equipped with an NVIDIA GTX 1070 GPU. Testing on real-world sparse matrices showed that the proposed scheduling algorithm significantly outperforms scenarios with no offloading, full offloading, and the Alternate Assignment method.
引用
收藏
页码:25071 / 25098
页数:28
相关论文
共 38 条
  • [1] Sparse matrix partitioning for optimizing SpMV on CPU-GPU heterogeneous platforms
    Benatia, Akrem
    Ji, Weixing
    Wang, Yizhuo
    Shi, Feng
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2020, 34 (01): : 66 - 80
  • [2] Resource Scheduling Strategy for Performance Optimization Based on Heterogeneous CPU-GPU Platform
    Fang, Juan
    Zhou, Kuan
    Zhang, Mengyuan
    Xiang, Wei
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 73 (01): : 1621 - 1635
  • [3] Improving CPU Performance through Dynamic GPU Access Throttling in CPU-GPU Heterogeneous Processors
    Rai, Siddharth
    Chaudhuri, Mainak
    [J]. 2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 18 - 29
  • [4] A Simulation Framework for Scheduling Performance Evaluation on CPU-GPU Heterogeneous System
    Vella, Flavio
    Neri, Igor
    Gervasi, Osvaldo
    Tasso, Sergio
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2012, PT IV, 2012, 7336 : 457 - 469
  • [5] High Performance FFT Based Poisson Solver on a CPU-GPU Heterogeneous Platform
    Wu, Jing
    JaJa, Joseph
    [J]. IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 115 - 125
  • [6] A Sample-Based Dynamic CPU and GPU LLC Bypassing Method for Heterogeneous CPU-GPU Architectures
    Wang, Xin
    Zhang, Wei
    [J]. 2017 16TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS / 11TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING / 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2017, : 753 - 760
  • [7] Dynamic Load Balancing for High-Performance Graph Processing on Hybrid CPU-GPU Platforms
    Heldens, Stijn
    Varbanescu, Ana Lucia
    Iosup, Alexandru
    [J]. PROCEEDINGS OF 2016 6TH WORKSHOP ON IRREGULAR APPLICATIONS: ARCHITECTURE AND ALGORITHMS (IA3), 2016, : 62 - 65
  • [8] High performance computing of stiff bubble collapse on CPU-GPU heterogeneous platform
    Dubois, Remy
    da Silva, Eric Goncalves
    Parnaudeau, Philippe
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2021, 99 : 246 - 256
  • [9] GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embedding
    Zhu, Zhaocheng
    Xu, Shizhen
    Qu, Meng
    Tang, Jian
    [J]. WEB CONFERENCE 2019: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW 2019), 2019, : 2494 - 2504
  • [10] High performance computing of stiff bubble collapse on CPU-GPU heterogeneous platform
    Dubois, Remy
    Goncalves da Silva, Eric
    Parnaudeau, Philippe
    [J]. Computers and Mathematics with Applications, 2021, 99 : 246 - 256