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
Link To Document