arrow
返回

Predicting Performance for OpenMP GPU Parameter Choices

delete2026-01-01
delete0
PRE
AI
A
Akil Andrews *
Q
Qing Yi
P
Pei‐Hung Lin
J
Johannes Doerfert
DOI:10.1007/978-3-032-06343-4_9delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
GPU被广泛用于高性能科学计算加速,OpenMP为开发者提供了易于使用的基于指令的编程支持以卸载计算。与CUDA支持不同,OpenMP提供默认的卸载配置。然而,为了获得最佳性能,开发者必须能够选择最相关的卸载配置以满足性能预期(例如每个核需要多少线程和块)。使用自动调优和/或机器学习优化来寻找最佳的启动参数值可能耗时且资源密集。本文旨在通过开发一个机器学习代理模型来应对这一挑战,该模型能够在最小成本下预测相对核性能。应用程序的相对运行时执行分布的形状对性能预测具有根本性影响,这促使我们实现了一种新颖的两阶段方法。给定应用程序的编译时信息,我们的新颖两阶段分类器可以预测启动配置是否产生最优或次优相对性能。在实际基准测试中,我们对未见实例的分类预测准确率达到约91%,对未见基准测试集的准确率达到约70%。
Keyword:
LLVM
OpenMP
Performance Prediction
Decision
Trees
GPU
Grid Size

期刊

O
OPENMP: BALANCING PRODUCTIVITY AND PERFORMANCE PORTABILITY, IWOMP 2025
IF:
0
论文数:
14
被引数:
0

机构

U
united states department of energy (doe)
学者数:
11.3W
论文数: 9.6W
被引数: 246
U
university of new mexico
学者数:
1.6W
论文数: 1.3W
被引数: 25
引用论文

引用论文

GPGPU performance and power estimation using machine learning
err2015-02-01
err0
PREAI
errGene Wu; Joseph L. Greathouse; Alexander Lyashevsky; Nuwan Jayasena; Derek Chiou
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Rodinia: A benchmark suite for heterogeneous computing
err2009-10-01
err0
errOAAI
errShuai Che; Michael Boyer; Jiayuan Meng; David Tarjan; Jeremy W. Sheaffer; Sang-Ha Lee; Kevin Skadron
err分享
err收藏
Random Forests随机森林
err
IF0
err2001-01-01
err0
PREAI
errLeo Breiman
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容