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