Skip to content

Oabraham1/wave

Developer Productivity

A 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.

Rust Latest v0.1.2 · 2mo ago Security brief →

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 →
No immediate action
v0.1.2 Bug fix

CVT conversion fix

No immediate action
v0.1.1 New feature

Universal GPU ISA with Python, Rust, TypeScript SDKs

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

Beta — feedback welcome: [email protected]