• DocumentCode
    2994246
  • Title

    A Scheduling Strategy Supporting OpenMP Task on Heterogeneous Multicore

  • Author

    Cao, Qian ; Zuo, Min

  • Author_Institution
    Sch. of Comput. & Inf. Eng., Beijing Technol. & Bus. Univ., Beijing, China
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    2077
  • Lastpage
    2084
  • Abstract
    One of the most important topics in software industry is how to utilize the OpenMP 3.0 programming model to improve the execution of irregular and unstructured applications. In this paper, we present an original task scheduling strategy-Hybrid strategy, which is suited to the execution of OpenMP programs on Cell heterogeneous multicore. Hybrid scheduling strategy creates tasks in breadth-first order while executes tasks in work-first fashion during application execution. The former is capable of creating enough tasks, which prevents the worker threads from idling. While the latter guarantees task dependence is freed quickly and consequently, the overhead with respect to task searching is significant decreased. The evaluation, with a variety of Barcelona OpenMP Task Suite, is conducted on a PS3 heterogeneous multicore. And the experimental results indicate that Hybrid policy outperforms the existing work-first and breadth-first scheduling strategies for most irregular and unstructured benchmarks, with speedups from 1.5 to 4.6 when 6 SPEs are used.
  • Keywords
    message passing; multiprocessing programs; parallel programming; scheduling; Barcelona OpenMP Task Suite; OpenMP 3.0 programming model; OpenMP programs; OpenMP task; PS3 heterogeneous multicore; breadth-first order; breadth-first scheduling; cell heterogeneous multicore; hybrid scheduling; hybrid strategy; software industry; task scheduling strategy; Job shop scheduling; Multicore processing; Processor scheduling; Radiation detectors; Runtime; Hybrid scheduling strategy; OpenMP 3.0; heterogeneous multicore; task;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-0974-5
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.244
  • Filename
    6270516