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
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;
Conference_Titel :
Computer Systems (WSCAD-SSC), 2012 13th Symposium on
Conference_Location :
Petropolis
Print_ISBN :
978-1-4673-4468-5
DOI :
10.1109/WSCAD-SSC.2012.28