AiNews
⚡ 速览 🧠 模型
← 返回首页

#compiler

包含标签 "compiler" 的文章,共 2 篇。

💻 AI 编程 Hacker News

语义具现化:生成无UB的任意控制流代码

在编译器设计、程序合成及 AI 自动代码生成领域,处理任意控制流(如非结构化跳转、复杂循环)时极易引入未定义行为(UB),严重威胁软件的安全性。本文深入探讨了“语义具现化”(Semantic Reification)这一技术路径。该方法通过将高层抽象语义显式地转化为低层安全控制流表示,系统性地消除了生成代码中的 UB。文章详细介绍了如何结合精确的控制流图(CFG)分析、状态机显式化和类型安全约束,在不牺牲执行效率的前提下,确保生成代码的语义等价性。这一研究对于构建高可靠性编译器后端、WebAssembly 翻译器,以及提升 AI 编码工具生成代码的安全边界具有重要参考价值。

🛠️ 开发工具 Reddit

通用GPU工具链WAVE:统一主流架构

该项目源于作者阅读了超过5000页、涵盖16种微架构的GPU文档(包括NVIDIA PTX、AMD ISA、Intel Xe及苹果GPU等)后的灵感。作者发现,尽管各大厂商命名不同,但其核心执行的都是相同的11种操作。 为此,作者开发了名为“WAVE”的便携式GPU指令集架构(ISA)及配套工具链。开发者只需编写一次内核代码,即可编译为通用的便携式二进制文件,随后通过轻量级后端将其翻译为Metal、PTX、HIP或SYCL代码。 WAVE的推出为解决当前GPU生态割裂问题提供了新思路。它不仅简化了跨平台GPU编程,降低了开发者适配不同硬件的门槛,还为AI基础设施和图形渲染领域的开发者提供了一种规避单一厂商锁定的高效解决方案。