arrow
返回

Preserving provability over GPU program optimizations with annotation-aware transformations

delete2025-11-01
delete0
PRE
AI
Ö
Ömer Şakar *
M
Mohsen Safari
M
Marieke Huisman
A
Anton Wijs
DOI:10.1007/s10703-025-00480-7delete
delete原文链接
delete分享
delete收藏
摘要

摘要

En 中文
GPU程序在工业界得到广泛应用。为了获得最佳性能,典型的开发过程涉及在编译代码前手动或半自动地应用优化。此类优化可能引入错误。为避免引入错误,我们可以通过添加(前置和后置条件式)注解来增强GPU程序以捕获功能属性。然而,在优化GPU程序时保持这些注解的正确性既费力又容易出错。本文提出了一种方法,通过定义注解感知的转换,在自动应用优化到GPU程序的同时保留可证明性。该方法应用常用的GPU优化,除了转换代码外,还转换注解。该方法已在Alpinist工具中实现,我们结合VerCors程序验证器评估了Alpinist,以自动对一组已验证的程序应用优化并重新验证它们。
Keyword:
GPU
Optimization
Deductive verification
Annotation-aware
Program transformation

期刊

F
Formal Methods in System Design
IF:
0.8
论文数:
11
被引数:
0

机构

U
University of Twente
学者数:
322
论文数: 183
被引数: 2.1W
E
Eindhoven University of Technology
学者数:
1.6W
论文数: 1.5W
被引数: 2.2W
引用论文

引用论文

On optimizing machine learning workloads via kernel fusion
err2015-01-24
err0
PREAI
errArash Ashari; Shirish Tatikonda; Matthias Boehm; Berthold Reinwald; Keith Campbell; John Keenleyside; P. Sadayappan
err分享
err收藏
From Verification to Optimizations
err2015-01-01
err0
PREAI
errGjomemo,Rigel; Namjoshi,Kedar S.; Phung,Phu H.; Venkatakrishnan,V. N.; Zuck,Lenore D.
err分享
err收藏
err分享
err收藏
err分享
err收藏
Optimizing CUDA code by kernel fusion: application on BLAS
err2015-07-22
err0
PREAI
errJiří Filipovič; Matúš Madzin; Jan Fousek; Luděk Matyska
err分享
err收藏
err分享
err收藏
Alpinist: An Annotation-Aware GPU Program Optimizer
err2022-01-01
err0
PREAI
errŞakar,Ömer; Safari,Mohsen; Huisman,Marieke; Wijs,Anton
err分享
err收藏
学者 查看更多内容