DocumentCode
2688137
Title
High Performance by Exploiting Information Locality through Reverse Computing
Author
Bahi, Mouad ; Eisenbeis, Christine
Author_Institution
INRIA Saclay - Ile-de-France, Orsay, France
fYear
2011
fDate
26-29 Oct. 2011
Firstpage
25
Lastpage
32
Abstract
In this paper we present performance results for our register rematerialization technique based on reverse recomputing. Rematerialization adds instructions and we show on one specifically designed example that reverse computing alleviates the impact of these additional instructions on performance. We also show how thread parallelism may be optimized on GPUs by performing register allocation with reverse recomputing that increases the number of threads per Streaming Multiprocessor (SM). This is done on the main kernel of Lattice Quantum Chromo Dynamics (LQCD) simulation program where we gain a 10.84% speedup.
Keywords
graphics processing units; multiprocessing programs; reverse engineering; GPU; LQCD simulation program; information locality; lattice quantum chromo dynamics; register rematerialization technique; reverse computing; streaming multiprocessor; Assembly; Frequency modulation; Instruction sets; Optimization; Parallel processing; Pipelines; Registers; rematerialization; reversible computing; thread-level parallelism;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing (SBAC-PAD), 2011 23rd International Symposium on
Conference_Location
Vitoria, Espirito Santo
ISSN
1550-6533
Print_ISBN
978-1-4577-2050-5
Type
conf
DOI
10.1109/SBAC-PAD.2011.10
Filename
6106002
Link To Document