Smart Scheduler for CUDA Programming in Heterogeneous CPU/GPU Environment

被引:2
|
作者
Khan, Naajil Aamir [1 ]
Latif, Muhammad Bilal [1 ]
Pervaiz, Nida [1 ]
Baig, Mubashir [1 ]
Khatoon, Hasina [1 ]
Baig, Mirza Zaeem [2 ]
Burney, Atika [3 ]
机构
[1] FAST NUCES, Dept Comp Sci, Karachi, Pakistan
[2] Shaheed Zulfikar Ali Bhutto Inst Sci & Technol, Dubai, U Arab Emirates
[3] Ohmio Automat Ltd, Auckland, New Zealand
关键词
High Performance Computing; Parallel Computing; GPU Computing; Scheduling Algorithms;
D O I
10.1145/3307363.3307377
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The demand for high performance has driven the technology to grow exponentially requiring the computer systems to work as effectively as possible for a valuable output. Substantial innovation in technology with time has made the use of GPUs working together with CPUs in order to make the system more efficient in performing computations optimally. This paper presents design of a scheduler for heterogeneous CUDA environment which ensures that while the task is fetched into the system, all the nodes participate fully in scheduling, thereby completing the task in less span of time as compared to normal schedulers resulting in efficient results. Tasks have been divided amongst the computing nodes according to the availability of the nodes giving maximum possible throughput of the system according to the workload. The scheduler has the potential of running the GPU code in parallel on different computing nodes within the High Performance Computing environment improving the overall performance of the applications. As a result, it turned out that the Smart scheduler gives better throughput in comparison to SLURM's existing schedulers which indicates that there was a room in SLURM's existing schedulers to increase the number of jobs within less span of time. The overall improvement in the throughput was observed to be up to 70 percent which is also shown in Figure 4.
引用
收藏
页码:250 / 253
页数:4
相关论文
共 50 条
  • [1] Heterogeneous programming using OpenMP and CUDA/HIP for hybrid CPU-GPU scientific applications
    Tallada, Marc Gonzalez
    Morancho, Enric
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2023, 37 (05): : 626 - 646
  • [2] Integer Programming Based Heterogeneous CPU-GPU Cluster Scheduler for SLURM Resource Manager
    Soner, Seren
    Ozturan, Can
    [J]. 2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 418 - 424
  • [3] KubeSC-RTP: Smart scheduler for Kubernetes platform on CPU-GPU heterogeneous systems
    Harichane, Ishak
    Makhlouf, Sid Ahmed
    Belalem, Ghalem
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (21):
  • [4] FastGR : Global Routing on CPU-GPU with Heterogeneous Task Graph Scheduler
    Liu, Siting
    Liao, Peiyu
    Zhang, Rui
    Chen, Zhitang
    Lv, Wenlong
    Lin, Yibo
    Yu, Bei
    [J]. PROCEEDINGS OF THE 2022 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2022), 2022, : 760 - 765
  • [5] FastGR: Global Routing on CPU-GPU With Heterogeneous Task Graph Scheduler
    Liu, Siting
    Pu, Yuan
    Liao, Peiyu
    Wu, Hongzhong
    Zhang, Rui
    Chen, Zhitang
    Lv, Wenlong
    Lin, Yibo
    Yu, Bei
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (07) : 2317 - 2330
  • [6] OpenCL as a Unified Programming Model for Heterogeneous CPU/GPU Clusters
    Kim, Jungwon
    Seo, Sangmin
    Lee, Jun
    Nah, Jeongho
    Jo, Gangwon
    Lee, Jaejin
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (08) : 299 - 300
  • [7] Evaluation of NDVI and NDWI parameters in CPU-GPU Heterogeneous Platforms based CUDA
    Guerrouj, Fatima Zahra
    Latif, Rachid
    Saddik, Amine
    [J]. PROCEEDINGS OF 2020 5TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND ARTIFICIAL INTELLIGENCE: TECHNOLOGIES AND APPLICATIONS (CLOUDTECH'20), 2020, : 74 - 79
  • [8] Parallel processing of matrix multiplication in a CPU and GPU heterogeneous environment
    Ohshima, Satoshi
    Kise, Kenji
    Katagiri, Takahiro
    Yuba, Toshitsugu
    [J]. HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2006, 2007, 4395 : 305 - +
  • [9] SHRED: a CPU scheduler for heterogeneous applications
    Moonian, O
    Coulson, G
    [J]. Embedded Processors for Multimedia and Communications II, 2005, 5683 : 132 - 143
  • [10] FastGR : Global Routing on CPU-GPU with Heterogeneous Task Graph Scheduler (Extended Abstract)
    Liu, Siting
    Pu, Yuan
    Liao, Peiyu
    Wu, Hongzhong
    Zhang, Rui
    Chen, Zhitang
    Lv, Wenlong
    Lin, Yibo
    Yu, Bei
    [J]. PROCEEDINGS OF THE THIRTY-SECOND INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2023, 2023, : 6458 - 6462