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