• DocumentCode
    244488
  • Title

    Adaptive partitioning strategies for loop parallelism in heterogeneous architectures

  • Author

    Navarro, Antonio ; Vilches, Antonio ; Asenjo, Rafael ; Corbera, Francisco

  • Author_Institution
    Dept. of Comput. Archit., Univ. de Malaga, Malaga, Spain
  • fYear
    2014
  • fDate
    21-25 July 2014
  • Firstpage
    120
  • Lastpage
    128
  • Abstract
    This paper explores the possibility of efficiently using multicores in conjunction with multiple GPU accelerators under a parallel task programming paradigm. In particular, we address the challenge of extending a parallel_for template to allow its exploitation on heterogeneous systems. The extension is based on a two-stages pipeline engine which is responsible for partitioning and scheduling the chunks into the computational resources. Under this engine, we propose a dynamic scheduling strategy coupled with an adaptive partitioning heuristic that resizes chunks to prevent underutilization and load unbalance of CPUs and GPUs. In this paper we introduce the adaptive partitioning heuristic which is derived from an analytical model that minimizes the load unbalance while maximizes the throughput in the system. Using two benchmarks we evaluate the overhead introduced by our template extensions finding that it is negligible. We also evaluate the efficiency of our adaptive partitioning strategies and compared them with related work.
  • Keywords
    graphics processing units; multiprocessing systems; parallel programming; processor scheduling; GPU accelerators; adaptive partitioning heuristic; adaptive partitioning strategies; dynamic scheduling strategy; graphics processing units; heterogeneous architectures; loop parallelism; multicores; parallel_for template; Engines; Graphics processing units; Instruction sets; Kernel; Multicore processing; Pipelines; Throughput; Adaptive partitioning; Dynamic Scheduling; Heterogeneous computing; Task Parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing & Simulation (HPCS), 2014 International Conference on
  • Conference_Location
    Bologna
  • Print_ISBN
    978-1-4799-5312-7
  • Type

    conf

  • DOI
    10.1109/HPCSim.2014.6903677
  • Filename
    6903677