Parameter Tuning Model for Optimizing Application Performance on GPU

被引:3
|
作者
Nhat-Phuong Tran [1 ]
Lee, Myungho [1 ]
机构
[1] Myongji Univ, Dept Comp Sci & Engn, 116 Myongji Ro, Yongin, Gyeonggi Do, South Korea
关键词
GPU; High Performance Computing; Performance Optimization;
D O I
10.1109/FAS-W.2016.28
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:78 / 83
页数:6
相关论文
共 50 条
  • [1] Parameter based tuning model for optimizing performance on GPU
    Nhat-Phuong Tran
    Lee, Myungho
    Choi, Jaeyoung
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03): : 2133 - 2142
  • [2] Parameter based tuning model for optimizing performance on GPU
    Nhat-Phuong Tran
    Myungho Lee
    Jaeyoung Choi
    Cluster Computing, 2017, 20 : 2133 - 2142
  • [3] Optimizing Performance of Hadoop with Parameter Tuning
    Chen, Xiang
    Liang, Yi
    Li, Guang-Rui
    Chen, Cheng
    Liu, Si-Yu
    4TH ANNUAL INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND APPLICATIONS (ITA 2017), 2017, 12
  • [4] Improving Performance for Emergent Environments Parameter Tuning and Simulation in Games Using GPU
    Salwala, Chata
    Kotrajaras, Vishnu
    Horkaew, Paramate
    ICCSIT 2010 - 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 2, 2010, : 37 - 41
  • [5] Optimizing and Auto-tuning Belief Propagation on the GPU
    Grauer-Gray, Scott
    Cavazos, John
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2011, 6548 : 121 - 135
  • [6] CNN-Based Real-Time Parameter Tuning for Optimizing Denoising Filter Performance
    Mukherjee, Subhayan
    Kottayil, Navaneeth Kamballur
    Sun, Xinyao
    Cheng, Irene
    IMAGE ANALYSIS AND RECOGNITION, ICIAR 2019, PT I, 2019, 11662 : 112 - 125
  • [7] A Model for Application-Oriented Database Performance Tuning
    Zhang, Gaozheng
    Chen, Mengdong
    Liu, Lianzhong
    2012 6TH INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION SCIENCE, SERVICE SCIENCE AND DATA MINING (ISSDM2012), 2012, : 389 - 394
  • [8] GPU Performance and Power Tuning Using Regression Trees
    Jia, Wenhao
    Garza, Elba
    Shaw, Kelly A.
    Martonosi, Margaret
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2015, 12 (02)
  • [9] Optimizing the Performance of IoT Using FPGA as Compared to GPU
    Nair, Rajit
    Sharma, Preeti
    Sharma, Tripti
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2022, 14 (01)
  • [10] Optimizing Stencil Application on Multi-thread GPU Architecture Using Stream Programming Model
    Fang Xudong
    Tang Yuhua
    Wang Guibin
    Tang Tao
    Zhang Ying
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2010, PROCEEDINGS, 2010, 5974 : 234 - 245