DocumentCode :
3146032
Title :
Data Parallel Programming Model for Many-Core Architectures
Author :
Zhang, Yongpeng
Author_Institution :
North Carolina State Univ., Raleigh, NC, USA
fYear :
2011
fDate :
16-20 May 2011
Firstpage :
2065
Lastpage :
2068
Abstract :
Emerging accelerating architectures, such as GPUs, have proved successful in providing significant performance gains to various application domains. This is done by exploiting data parallelism in existing algorithms. However, programming in a data-parallel fashion imposes extra burdens to programmers, who are used to writing sequential programs. New programming models and frameworks are needed to reach a balance between programmability, portability and performance. We start from stream processing domain and propose GStream, a general-purpose, scalable data streaming framework on GPUs. The contributions of GStream are as follows: (1) We provide powerful, yet concise language abstractions suitable to describe conventional algorithms as streaming problems. (2) We project these abstractions onto GPUs to fully exploit their inherent massive data-parallelism. (3) We demonstrate the viability of streaming on accelerators. Experiments show that the proposed framework provides flexibility, programmability and performance gains for various benchmarks from a collection of domains, including but not limited to data streaming, data parallel problems, numerical codes and text search. This work lays a foundation to our future work to develop more general data parallel programming models for many-core architectures.
Keywords :
computer graphic equipment; multiprocessing systems; parallel programming; GPU; GStream; data parallel programming model; general-purpose scalable data streaming framework; language abstractions; many-core architectures; massive data-parallelism; Benchmark testing; Computer architecture; Graphics processing unit; Kernel; Libraries; Parallel processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location :
Shanghai
ISSN :
1530-2075
Print_ISBN :
978-1-61284-425-1
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2011.378
Filename :
6009018
Link To Document :
بازگشت