VectorWare bringt Rusts portables SIMD auf die GPU
Rust SIMD on the GPU
VectorWare, das erste GPU-native Softwareunternehmen, hat Rusts portables SIMD (core::simd) auf GPUs zum Laufen gebracht. Damit lassen sich Warp-Lanes direkt als SIMD-Vektoren ansprechen, was eine einheitliche Abstraktion für CPU und GPU schafft. Der Artikel erklärt die technische Umsetzung, die Vorteile und Einschränkungen sowie die Zukunft mit Threads und Async.
„Ein Warp ist eine breite Vektoreinheit, und ein portabler SIMD-Vektor bildet sich direkt auf diese Einheit ab.“