Computation and Communication Aware task graph Scheduling on multi-GPU systems

Yun Ting Wang, Jia Ying Lee, Bo-Cheng Lai

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

GPUs have emerged as popular throughput computing platforms due to the massively parallel computing capability and low cost. To attain further performance enhancement beyond single GPU, there is a growing interest in exploiting systems with multiple GPUs. Attaining superior performance in a multi-GPU system involves three main design challenges, namely load balance, memory utilization, and data transfer. Imbalanced loading across a system could cause idling of GPUs while poor data reuse would trigger excessive memory accesses. The inefficient data transfer between a host and a device becomes a considerable performance overhead during high throughput computing. This paper aims at addressing the above design issues by proposing a Computation and Communication Aware task graph Scheduling (CCAS) for multi-GPU systems. The proposed scheduling approach (CCAS) adopts an effective heuristic algorithm that considers both data reuse and load balance in a multi-GPU system. The data transfer overhead is hidden by extensively overlapping computation and data communication. The experimental results of the proposed CCAS have demonstrated an average of 22.15% performance enhancement when compared with a previous work.

Original languageEnglish
Title of host publication2015 IEEE International Conference on Digital Signal Processing, DSP 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages115-119
Number of pages5
ISBN (Electronic)9781479980581, 9781479980581
DOIs
StatePublished - 9 Sep 2015
EventIEEE International Conference on Digital Signal Processing, DSP 2015 - Singapore, Singapore
Duration: 21 Jul 201524 Jul 2015

Publication series

NameInternational Conference on Digital Signal Processing, DSP
Volume2015-September

Conference

ConferenceIEEE International Conference on Digital Signal Processing, DSP 2015
Country/TerritorySingapore
CitySingapore
Period21/07/1524/07/15

Keywords

  • GPUs
  • Scheduling
  • Task Graph

Fingerprint

Dive into the research topics of 'Computation and Communication Aware task graph Scheduling on multi-GPU systems'. Together they form a unique fingerprint.

Cite this