Title
Optimize or Wait? Using llc Fast-Prototyping Tool to Evaluate CUDA Optimizations
Abstract
Over the last few years, we have witnessed the proliferation of GPU devices onHPC environments. Manufacturers produce new versions of their devices every few years, though, posing a new problem for scientists and engineers using their technology: is it worth the time and effort spent optimizing the codes for the current version? Or it is better to wait until a new architecture appears? In this paper, we present a comparison of various CUDA versions, in order to compare their architectures, and optimize codes for each version. This work would require a tremendous coding effort if done manually. However, using fast prototyping tools, like llCoMP, this is an effortless process. Applying loop optimization techniques, we evaluate three different algorithms. With each one, we apply a set of optimization techniques, showing the performance benefit or penalty, in three CUDA architecture versions, including Fermi. The results of these techniques will guide developers on the right path towards efficient code optimization. Preliminary results show that some optimizations recommended for older CUDA architectures may not be useful in Fermi.
Year
DOI
Venue
2011
10.1109/PDP.2011.12
PDP
Keywords
Field
DocType
various cuda version,optimization technique,older cuda architecture,new architecture,cuda architecture version,loop optimization technique,new version,new problem,efficient code optimization,evaluate cuda optimizations,current version,productivity,instruction sets,computer model,kernel,optimization,compiler,computational modeling,coprocessors,loop optimization,code optimization,fermi,gpgpu,computer architecture,automatic parallelization
Program optimization,Computer architecture,Computer science,CUDA,Instruction set,Parallel computing,Software prototyping,Loop optimization,General-purpose computing on graphics processing units,Coprocessor,Automatic parallelization
Conference
ISSN
Citations 
PageRank 
1066-6192
2
0.39
References 
Authors
9
2
Name
Order
Citations
PageRank
Ruyman Reyes1463.44
Francisco De Sande215318.04