实验题 进阶

WebGPU:每个线程处理一个元素

并行计算 DeepSeek版 · 2.1 线程组织与SIMT

编辑 WGSL,然后运行测试。测试在你的浏览器本地执行。

卡住了?看提示
核心一行是:

```wgsl
out[i] = a[i] * 2.0;
```

外层 `if (i < arrayLength(&a))` 保证第二组只有 5 个有效线程时,多出来的 3 个线程不会越界写。
如果去掉边界检查,第二组测试可能写坏缓冲区或触发 GPU 校验错误。