返回
A quantitative roofline model for GPU kernel performance estimation using micro-benchmarks and hardware metric profiling
DOI:10.1016/j.jpdc.2017.04.002.png)
摘要
En 中文
Typically, the execution time of a kernel on a GPU is a difficult to predict measure as it depends on a wide range of factors. Performance can be limited by either memory transfer, compute throughput or other latencies. In this paper, we improve on the roofline model following a quantitative approach and present a completely automated GPU performance prediction technique. In this respect this model utilizes micro-benchmarking and profiling in a black box fashion as no inspection of source/binary code is required. The proposed model combines parameters in order to characterize the performance limiting factor and to estimate execution time. In addition, we propose the quadrant-split visual representation, which captures the characteristics of multiple processors in relation to a particular kernel. We performed experiments on stencil computation (red/black SOR), SGEMM and a total of 28 kernels of the Rodinia benchmark suite, using six CUDA GPUs and we showed an absolute error in predictions of 27.66% in the average case. Furthermore, the performance model was also examined on an AMD GPU through the HIP programming environment. Prediction errors were comparable despite the significant architectural differences between different vendor GPUs. (C) 2017 Elsevier Inc. All rights reserved.
Keyword:
Performance estimation
Performance model
Micro-benchmarks
GPU computing
CUDA
HIP
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
4
论文数:
3.8K
被引数:
4.8K
机构
暂无机构信息
引用论文
Distinguishing the Structures of High-Pressure Hydrides with Nuclear Magnetic Resonance Spectroscopy
A Performance Modeling and Optimization Analysis Tool for Sparse Matrix-Vector Multiplication on GPUs一种基于gpu的稀疏矩阵向量乘性能建模与优化分析工具
Anti-Legionella dumoffii Activity of Galleria mellonella Defensin and Apolipophorin IIIGalleria mellonella抗菌肽和Apolipophorin III对Legionella dumoffii的抗菌活性

