DocumentCode
668129
Title
Co-processing SPMD computation on CPUs and GPUs cluster
Author
Hui Li ; Fox, G. ; von Laszewski, Gregor ; Chauhan, Anamika
Author_Institution
Sch. of Inf. & Comput., Indiana Univ. Bloomington, Bloomington, IN, USA
fYear
2013
fDate
23-27 Sept. 2013
Firstpage
1
Lastpage
10
Abstract
Heterogeneous parallel systems with multi processors and accelerators are becoming ubiquitous due to better cost-performance and energy-efficiency. These heterogeneous processor architectures have different instruction sets and are optimized for either task-latency or throughput purposes. Challenges occur in regard to programmability and performance when running SPMD tasks on heterogeneous devices. In order to meet these challenges, we implemented a parallel runtime system that used to co-process SPMD computation on CPUs and GPUs clusters. Furthermore, we are proposing an analytic model to automatically schedule SPMD tasks on heterogeneous clusters. Our analytic model is derived from the roofline model, and therefore it can be applied to a wider range of SPMD applications and hardware devices. The experimental results of the C-means, GMM, and GEMV show good speedup in practical heterogeneous cluster environments.
Keywords
expectation-maximisation algorithm; graphics processing units; matrix algebra; parallel programming; scheduling; C-means; CPU cluster; GEMV; GMM; GPU cluster; SPMD computation; accelerators; generalized mixture model; graphics processing unit; heterogeneous parallel systems; heterogeneous processor architectures; instruction sets; multiprocessors; parallel runtime system; programmability; scheduling; single programming multiple data; Adaptation models; Energy efficiency; Graphics processing units; Programming; CUDA; GPU; Multi-Level-Scheduler; SPMD;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing (CLUSTER), 2013 IEEE International Conference on
Conference_Location
Indianapolis, IN
Type
conf
DOI
10.1109/CLUSTER.2013.6702632
Filename
6702632
Link To Document