DocumentCode
1919517
Title
Abstract: Mapping Streaming Applications onto GPU Systems
Author
Huynh Phung Huynh ; Hagiescu, Andrei ; Weng-Fai Wong ; Goh, Rick Siow Mong ; Ray, Avik
Author_Institution
A*STAR Inst. of High Performance Comput., Singapore, Singapore
fYear
2012
fDate
10-16 Nov. 2012
Firstpage
1488
Lastpage
1489
Abstract
We describe an efficient and scalable code generation framework that automatically maps general purpose streaming applications onto GPU systems. This architecture-driven framework takes into account the idiosyncrasies of the GPU pipeline and the unique memory hierarchy. The framework has been implemented as a back-end to the StreamIt programming language compiler. Several key features in this framework ensure maximized performance and scalability. First, the generated code increases the effectiveness of the on-chip memory hierarchy by employing a heterogeneous mix of compute and memory access threads. Our scheme goes against the conventional wisdom of GPU programming which is to use a large number of homogeneous threads. Second, we utilise an efficient stream graph partitioning algorithm to handle larger applications and achieve the best performance under the given on-chip memory constraints. Lastly, the framework maps complex applications onto multiple GPUs using a highly effective pipeline execution scheme. Our comprehensive experiments show its scalability and significant speedup compared to a state-of-the-art solution.
Keywords
graphics processing units; program compilers; GPU pipeline; GPU systems; StreamIt programming language compiler; architecture-driven framework; code generation framework; efficient stream graph partitioning algorithm; general purpose streaming applications; mapping streaming applications; on-chip memory hierarchy; unique memory hierarchy; GPU; Multi-GPU; StreamIt; Streaming Application;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
Conference_Location
Salt Lake City, UT
Print_ISBN
978-1-4673-6218-4
Type
conf
DOI
10.1109/SC.Companion.2012.279
Filename
6496062
Link To Document