DocumentCode :
1919787
Title :
Poster: The Magic Determination of the Magic Constants by ttgLib Autotuner
Author :
Pritula, Mikhail ; Krivov, Maxim ; Grizan, Sergey ; Ivanov, Pavel
fYear :
2012
fDate :
10-16 Nov. 2012
Firstpage :
1510
Lastpage :
1510
Abstract :
When the program is being optimized for execution on GPU, one has to introduce a lot of performance affected constants that define blocks parameters, data chunks size, parallelism granularity, etc. And the more software is optimized, the more magic constants it introduces. Furthermore, adding multi-GPU system support often requires usage of smart load balancing strategies that considers GPU-specific effects such as potential speed-up from ignoring some accelerators, time volatility of GPU-performance and others. As a result, performance of the target software can be significantly increased just by tuning to the hardware and processing data being used. The authors developed a means of determining the optimal values of these constants called ttgLib autotuner which is capable of monitoring the software at runtime and automatically tuning magic constants as well as performing dynamic load balancing between CPU and multiple GPUs. The performed tests showed the additional speedup upto 50-80% by tuning alone.
Keywords :
GPU; autotuning;
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.293
Filename :
6496076
Link To Document :
بازگشت