📚前端面试题速记
Q16

WebGPU 并行计算:怎么用?适合哪些场景?

速记答案(30 秒)

Compute Shader + Storage Buffer/Texture按工作组划分任务。适合:粒子系统、流体布料模拟、路径规划、图像后处理、ML推理、批量数值计算。优于JS循环和单线程WASM。

📖 详细讲解

标准面试回答(推荐记住)

WebGPU并行计算使用Compute Shader,把待计算数据放进Storage Buffer或Texture,按工作组划分任务。适合的场景包括:粒子系统、流体和布料模拟、路径规划、图像后处理、机器学习推理、批量数值计算等。优点是能利用GPU的大规模并行能力,显著优于JS循环或单线程WASM。

面试要点

  • 理解Storage Buffer的使用
  • 知道工作组dispatch的配置
  • 了解GPU并行的性能优势

💻 代码示例

🚀 WebGPUWebGPU 粒子系统模拟(5000+ 粒子)
🎨 效果预览WebGPU