• DocumentCode
    583004
  • Title

    Work Stealing on Hybrid Architectures

  • Author

    Pinto, Vinícius Garcia ; Maillard, Nicolas

  • Author_Institution
    Parallel & Distrib. Process. Group (GPPD), Fed. Univ. of Rio Grande do Sul (UFRGS), Porto Alegre, Brazil
  • fYear
    2012
  • fDate
    17-19 Oct. 2012
  • Firstpage
    17
  • Lastpage
    24
  • Abstract
    Parallel computing systems have been based on multicore CPUs and specialized coprocessors, like GPUs. Work-stealing is a scheduling technique that has been used to distribute and redistribute the workload among resources in an efficient way. This work aims to propose, implement and validate a scheduling approach based on work stealing in parallel systems with CPUs and GPUs simultaneously. Results show that our approach, called WORMS, presents competitive performance when compared to reference tool for multicore CPUs (Cilk). In hybrid scenario, WORMS with multicore+GPU outperforms WORMS and Cilk with multicore only and also the GPU reference tool (Thrust).
  • Keywords
    graphics processing units; multiprocessing systems; parallel processing; resource allocation; scheduling; Thrust tool; WORMS approach; hybrid architecture; multicore CPU; parallel computing system; scheduling technique; specialized coprocessor; work-stealing technique; workload distribution; workload redistribution; Graphics processing units; Grippers; Multicore processing; Parallel processing; Parallel programming; USA Councils; hybrid computing; load balancing; scheduling; workstealing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems (WSCAD-SSC), 2012 13th Symposium on
  • Conference_Location
    Petropolis
  • Print_ISBN
    978-1-4673-4468-5
  • Type

    conf

  • DOI
    10.1109/WSCAD-SSC.2012.28
  • Filename
    6391759