Rust SIMD on the GPU
vectorware.com原文 ↗
VectorWare 把 `core::simd::Simd<T,N>` 映射到 GPU warp lane,让同一段 Rust 在 CPU 上落到 x86/Arm SIMD、在 GPU 上落到 warp 指令;mask、shuffle 和 reduction 分别映射到 ballot、shuffle 和跨 lane 归约。实现用类型系统表达执行形状,并以确定性解释器做差分测试;但 portable SIMD 仍需 nightly,向量宽度不匹配会闲置 lane,任意排列也未必零成本。
–浏览
评论 · Comments