• DocumentCode
    652263
  • Title

    An Efficient Task Partitioning and Scheduling Method for Symmetric Multiple GPU Architecture

  • Author

    Cheng Luo ; Suda, Ryutaro

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Univ. of Tokyo, Tokyo, Japan
  • fYear
    2013
  • fDate
    16-18 July 2013
  • Firstpage
    1133
  • Lastpage
    1142
  • Abstract
    This paper presents an efficient task partitioning and scheduling method for symmetric multiple GPU architecture which enables parallel execution of data sending from host to device, kernel execution and data receiving from device to host. Our method divides an individual GPU application into subtasks and overlaps the kernel execution with the bi-directional data transfer from different subtasks on symmetric multiple GPU architecture. To make full use of the bandwidth between the host and the device, we provide a time optimal data transfer algorithm for the data transfer configuration. We divide GPU applications into six basic types. Basing on the classification, we provide six scheduling and modeling sub-methods. We have applied our work to a set of benchmarks and GPUs to measure the performance. The results show that our method successfully hides the communication latency between the host and the device to achieve high performance.
  • Keywords
    graphics processing units; parallel processing; pattern classification; scheduling; bi-directional data transfer; classification; communication latency; data transfer configuration; kernel execution; modeling submethods; parallel execution; scheduling method; symmetric multiple GPU architecture; task partitioning; time optimal data transfer algorithm; Bandwidth; Computer architecture; Data transfer; Graphics processing units; Kernel; Optimal scheduling; Prediction algorithms; GPU; overlapping computation and communication; parallel; partitioning; task scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
  • Conference_Location
    Melbourne, VIC
  • Type

    conf

  • DOI
    10.1109/TrustCom.2013.137
  • Filename
    6680958