Parameter Tuning Model for Optimizing Application Performance on GPU
Parameter Tuning Model for Optimizing Application Performance on GPU
复制标题
用于优化 GPU 上应用程序性能的参数调优模型
DOI:
10.1109/fas-w.2016.28
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Myungho Lee
中科院分区:
文献类型:
--
作者:
Nhat;Myungho Lee
Recently, the Graphic Processing Units (GPUs) are becoming increasingly popular for the High Performance Computing (HPC) applications. Although the GPUs provide high peak performance, exploiting the full performance potential for application programs, however, leaves a challenging task to the programmers. When launching a parallel kernel of an application on the GPU, the programmer needs to carefully select the number of blocks (grid size) and the number of threads per block (block size) which greatly influence the performance. With a huge range of possible combinations of the parameter values, choosing the right grid size and the block size is not straightforward. In this paper, we propose a model for tuning the grid size and the block size through which we can reach the optimal performance. Our approach can significantly reduce the potential search space, instead of exhaustive search approaches in the previous research which are not practical in the real applications.