该论文提出CUDA-Harness框架,旨在解决从自然语言直接生成高性能CUDA内核(Text2CUDA)的挑战。现有研究多聚焦于从PyTorch等高层框架转译到CUDA,而非直接理解自然语言语义,且依赖预定义测试输入易受奖励黑客攻击。CUDA-Harness引入三项核心机制:中间结构化生成连接高层语义理解与低层内核实现;基于综合的验证方法提供隔离测试数据与渐进式校验以降低奖励黑客风险;反馈自适应进化策略在优先保证正确性的同时优化性能。实验证明该框架在多种LLM、硬件平台及C-to-CUDA转译任务中均表现有效,为自然语言驱动的CUDA内核生成提供了稳健方案。
| Text2CUDA | 从自然语言描述直接生成CUDA内核代码的任务。 |
| Intermediate-Structured Generation | 一种生成方法,通过中间结构连接高级语义理解与底层代码生成。 |
| Synthesis-Based Verification | 一种验证方法,使用合成生成的隔离测试数据来验证内核正确性。 |
| Feedback-Adaptive Evolution | 一种内核优化策略,根据反馈迭代改进,优先保证正确性并提升性能。 |
| Reward Hacking | 模型利用预定义测试输入的漏洞获得高奖励但实际性能不佳的现象。 |
📱 每天一份 AI 前沿日报
关注公众号,每天 09:00 推送 · 不错过任何重磅