Oabraham1/wave
Developer ProductivityA vendor‑neutral GPU instruction set architecture that lets you write GPU code once and run the same binary on NVIDIA, AMD, Apple, and Intel GPUs with identical results.
Features
- Defines 11 hardware‑invariant primitives across four GPU vendors
- Compiles Python, Rust, C++, or TypeScript to a single portable WAVE binary (.wbin)
- Provides reference emulator and back‑ends for Apple Metal, NVIDIA PTX, AMD HIP, and Intel SYCL
- Verified on Apple M4 Pro, NVIDIA T4, AMD MI300X (Intel pending)
- Achieves ~53 % of native performance on F32 matrix multiply on Apple M4 Pro
Recent releases
View all 2 releases →Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
About
Stars
27
Forks
0
Languages
Rust
Python
Shell
Downloads/week
15
↑89%
NPM Maintainers
1
Single npm maintainer
Contributors
2
TypeScript
Types included ✓
Install & Platforms
Install via
pip
Platforms
linux
macos
windows
arm64