DocumentCode :
1999344
Title :
Task Scheduling Greedy Heuristics for GPU Heterogeneous Cluster Involving the Weights of the Processor
Author :
Keliang Zhang ; Baifeng Wu
Author_Institution :
Sch. of Comput. Sci., Fudan Univ., Shanghai, China
fYear :
2013
fDate :
20-24 May 2013
Firstpage :
1817
Lastpage :
1827
Abstract :
Modern GPUs are gradually used by more and more cluster computing systems as the high performance computing units due to their outstanding computational power, whereas bringing system-level (among different nodes) architectural heterogeneity to cluster. In this paper, based on MPI and CUDA programming model, we aim to investigate task scheduling for GPU heterogeneous cluster by taking into account the system-level heterogeneous characteristics and also involving the weights of the processor (both CPUs and GPUs). At first, based on our GPU heterogeneous cluster, we classify executing tasks to six major classifications according to their parallelism degrees, input data sizes, and processing workloads. Then, aiming to realize the approximately optimal mapping between tasks and computing resources, a task scheduling strategy is presented. In this paper, we present the WSLSA greedy heuristic which can involve the weights of the processor. Besides, we also define two measurement factors for the task assignments. One is the maximum value of total workloads for all task assignments to consider the maximum workloads for the GPU heterogeneity cluster. The other is the distribution of task assignments which can determine the load balance of the task assignments for the GPU heterogeneity cluster. The other is the distribution of task assignments which can determine the load balance of the task assignments for the GPU heterogeneity cluster.
Keywords :
application program interfaces; graphics processing units; greedy algorithms; parallel architectures; scheduling; task analysis; workstation clusters; CUDA programming model; GPU heterogeneous cluster; MPI; WSLSA greedy heuristic; cluster computing systems; computational power; computing resources; data sizes; executing tasks classify; high performance computing units; load balance; parallelism degrees; processing workloads; system-level architectural heterogeneity; system-level heterogeneous characteristics; task assignments; task scheduling greedy heuristics; Clustering algorithms; Computer architecture; Graphics processing units; Kernel; Processor scheduling; Scheduling; GPU Heterogeneous Cluster; Greedy Heuristics; Task Scheduling; WSLSA Greedy Heuristic;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location :
Cambridge, MA
Print_ISBN :
978-0-7695-4979-8
Type :
conf
DOI :
10.1109/IPDPSW.2013.38
Filename :
6651082
Link To Document :
بازگشت