• DocumentCode
    75904
  • Title

    Data Partitioning on Multicore and Multi-GPU Platforms Using Functional Performance Models

  • Author

    Ziming Zhong ; Rychkov, Vladimir ; Lastovetsky, Alexey

  • Author_Institution
    Sch. of Comput. Sci. & Inf., Univ. Coll. Dublin, Dublin, Ireland
  • Volume
    64
  • Issue
    9
  • fYear
    2015
  • fDate
    Sept. 1 2015
  • Firstpage
    2506
  • Lastpage
    2518
  • Abstract
    Heterogeneous multiprocessor systems, which are composed of a mix of processing elements, such as commodity multicore processors, graphics processing units (GPUs), and others, have been widely used in scientific computing community. Software applications incorporate the code designed and optimized for different types of processing elements in order to exploit the computing power of such heterogeneous computing systems. In this paper, we consider the problem of optimal distribution of the workload of data-parallel scientific applications between processing elements of such heterogeneous computing systems. We present a solution that uses functional performance models (FPMs) of processing elements and FPM-based data partitioning algorithms. Efficiency of this approach is demonstrated by experiments with parallel matrix multiplication and numerical simulation of lid-driven cavity flow on hybrid servers and clusters.
  • Keywords
    data handling; graphics processing units; matrix multiplication; multiprocessing systems; FPM-based data partitioning algorithms; commodity multicore processors; computing power; data-parallel scientific applications; functional performance models; graphics processing units; heterogeneous computing systems; heterogeneous multiprocessor systems; hybrid clusters; hybrid servers; lid-driven cavity flow; multiGPU platforms; numerical simulation; parallel matrix multiplication; processing elements; scientific computing community; software applications; workload optimal distribution; Central Processing Unit; Computational modeling; Data models; Graphics processing units; Kernel; Multicore processing; GPU-accelerated multicore system; HPC; data partitioning; heterogeneous computing; performance modeling;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2014.2375202
  • Filename
    6975085