For decades, GPU programming has meant one of two things: writing CUDA kernels in C++ or wrestling with OpenCL. Both require you to think in a fundamentally different paradigm than CPU programming. But VectorWare just changed that by making Rust's portable SIMD — core::simd — work natively on the GPU.

If that sounds like a niche technical achievement, it isn't. It's the first crack in a wall that has separated CPU and GPU programming for twenty years.

The Problem: Two Worlds of Parallelism

Modern processors offer two levels of parallelism:

Thread-level parallelism is what most developers know. You spawn threads, they run concurrently, the OS schedules them. This works the same on CPU and GPU — VectorWare already demonstrated Rust threads running on GPUs earlier this year.