TY - GEN
T1 - A history-based performance prediction model with profile data classification for automatic task allocation in heterogeneous computing systems
AU - Sato, Katsuto
AU - Komatsu, Kazuhiko
AU - Takizawa, Hiroyuki
AU - Kobayashi, Hiroaki
PY - 2011
Y1 - 2011
N2 - In this paper, we propose a runtime performance prediction model for automatic selection of accelerators to execute kernels in OpenCL. The proposed method is a history-based approach that uses profile data for performance prediction. The profile data are classified into some groups, from each of which its own performance model is derived. As the execution time of a kernel depends on some runtime parameters such as kernel arguments, the proposed method first identifies parameters affecting the execution time by calculating the correlation between each parameter and the execution time. A parameter with weak correlation is used for the classification of the profile data and the selection of the performance prediction model. A parameter with strong correlation is used for building a linear model for the prediction of the kernel execution time by using only the classified profile data. Experimental results clearly indicate that the proposed method can achieve more accurate performance prediction than conventional history-based approaches because of the profile data classification.
AB - In this paper, we propose a runtime performance prediction model for automatic selection of accelerators to execute kernels in OpenCL. The proposed method is a history-based approach that uses profile data for performance prediction. The profile data are classified into some groups, from each of which its own performance model is derived. As the execution time of a kernel depends on some runtime parameters such as kernel arguments, the proposed method first identifies parameters affecting the execution time by calculating the correlation between each parameter and the execution time. A parameter with weak correlation is used for the classification of the profile data and the selection of the performance prediction model. A parameter with strong correlation is used for building a linear model for the prediction of the kernel execution time by using only the classified profile data. Experimental results clearly indicate that the proposed method can achieve more accurate performance prediction than conventional history-based approaches because of the profile data classification.
KW - GPGPU
KW - Heterogeneous
KW - History-based
KW - OpenCL
KW - Performance prediction
UR - http://www.scopus.com/inward/record.url?scp=80051610224&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80051610224&partnerID=8YFLogxK
U2 - 10.1109/ISPA.2011.36
DO - 10.1109/ISPA.2011.36
M3 - Conference contribution
AN - SCOPUS:80051610224
SN - 9780769544281
T3 - Proceedings - 9th IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2011
SP - 135
EP - 142
BT - Proceedings - 9th IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2011
T2 - 9th IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2011
Y2 - 26 May 2011 through 28 May 2011
ER -