Title :
Exploring hybrid memory for GPU energy efficiency through software-hardware co-design
Author :
Nagaraj, Vaivaswatha ; Govindarajan, R.
Author_Institution :
Indian Inst. of Sci., Bangalore, India
Abstract :
Precise pointer analysis is a problem of interest to both the compiler and the program verification community. Flow-sensitivity is an important dimension of pointer analysis that affects the precision of the final result computed. Scaling flow-sensitive pointer analysis to millions of lines of code is a major challenge. Recently, staged flow-sensitive pointer analysis has been proposed, which exploits a sparse representation of program code created by staged analysis. In this paper we formulate the staged flow-sensitive pointer analysis as a graph-rewriting problem. Graph-rewriting has already been used for flow-insensitive analysis. However, formulating flow-sensitive pointer analysis as a graph-rewriting problem adds additional challenges due to the nature of flow-sensitivity. We implement our parallel algorithm using Intel Threading Building Blocks and demonstrate considerable scaling (upto 2.6x) for 8 threads on a set of 10 benchmarks. Compared to the sequential implementation of staged flow-sensitive analysis, a single threaded execution of our implementation performs better in 8 of the benchmarks.
Keywords :
data flow analysis; parallel algorithms; program compilers; program verification; rewriting systems; Intel Threading Building Blocks; graph-rewriting; parallel algorithm; parallel flow-sensitive pointer analysis; program code sparse representation; program compiler; program verification; single threaded execution; staged flow-sensitive pointer analysis; Algorithm design and analysis; Approximation algorithms; Benchmark testing; Optimization; Parallel algorithms; Program processors; GPU; NVRAM; co-design; energy efficiency;
Conference_Titel :
Parallel Architectures and Compilation Techniques (PACT), 2013 22nd International Conference on
Conference_Location :
Edinburgh
Print_ISBN :
978-1-4799-1018-2
DOI :
10.1109/PACT.2013.6618800