ACM Home Page
Please provide us with feedback. Feedback
Comparability graph coloring for optimizing utilization of stream register files in stream processors
Full text PdfPdf (1.06 MB)
Source
Principles and Practice of Parallel Programming archive
Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming table of contents
Raleigh, NC, USA
SESSION: Accelerator software table of contents
Pages 111-120  
Year of Publication: 2009
ISBN:978-1-60558-397-6
Also published in ...
Authors
Xuejun Yang  National Laboratory for Parallel and Distributed Processing, School of Computer, NUDT, Changsha, China
Li Wang  National Laboratory for Parallel and Distributed Processing, School of Computer, NUDT, Changsha, China
Jingling Xue  Programming Languages and Compilers Group, School of Computer Science and Engineering, UNSW, Sydney, Australia
Yu Deng  National Laboratory for Parallel and Distributed Processing, School of Computer, NUDT, Changsha, China
Ying Zhang  National Laboratory for Parallel and Distributed Processing, School of Computer, NUDT, Changsha, China
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 118,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1504176.1504195
What is a DOI?

ABSTRACT

A stream processor executes an application that has been decomposed into a sequence of kernels that operate on streams of data elements. During the execution of a kernel, all streams accessed must be communicated through the SRF (Stream Register File), a non-bypassing software-managed on-chip memory. Therefore, optimizing utilization of the SRF is crucial for good performance. The key insight is that the interference graphs formed by the streams in stream applications tend to be comparability graphs or decomposable into a set of multiple comparability graphs. We present a compiler algorithm that can find optimal or near-optimal colorings in stream IGs, thereby improving SRF utilization than the First-Fit

bin-packing algorithm, the best in the literature.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
 
4
5
6
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
15
 
16
Lian Li, Hui Feng, Quan Hoang Nguyen, Lin Gao, and Jingling Xue. Compiler-directed scratchpad memory management via graph coloring. ACM Transactions on Architecture and Code Optimization, 2009. To appear.
 
17
John D. Owens. Computer Graphics on a Stream Architecture. PhD thesis, Stanford University, November 2002.
 
18
19
 
20
 
21
W. Thies, M. Karczmarek, M. Gordon, D. Maze, J. Wong, H. Ho, M. Brown, and S. Amarasinghe. StreamIt: A compiler for streaming applications, 2001. MIT-LCS Technical Memo TM-622.
22
23
 
24
Nan Wu, Mei Wen, Ju Ren, Yi He, and Chunyuan Zhang. Register allocation on stream processor with local register file. In ACSAC '06: Proceedings of the 11th Asia-Pacific Computer Systems Architecture Conference, pages 545--551, 2006.
25
26

Collaborative Colleagues:
Xuejun Yang: colleagues
Li Wang: colleagues
Jingling Xue: colleagues
Yu Deng: colleagues
Ying Zhang: colleagues