跳到主要内容

WebAssembly 后端

2024年12月19日
柏拉文
越努力,越幸运

一、认识


WebAssembly(WASM) 后端TensorFlow.js 的一个新型后端,适用于没有 GPU 的设备,或者希望在 CPU 上加速计算的场景。WebAssembly(WASM) 后端 即使没有 GPUWebAssembly 后端也能在 CPU 上提供比纯 JavaScript 后端更高效的计算。它适用于计算较为密集的任务,且能够在大部分现代浏览器中运行。虽然比 JavaScript 后端快,但性能通常低于 WebGL 后端,尤其是在需要大规模并行计算时。

WebAssembly(WASM) 后端 适用于没有 GPU 或者 GPU 支持较弱的设备。在 CPU 上加速机器学习任务,尤其适用于没有 WebGL 支持的设备(如某些低端设备或旧版浏览器)。

二、工作


WebAssembly 是一种在浏览器中运行高效的低级语言。TensorFlow.js 使用 WebAssembly 后端来在浏览器中执行计算,尤其适用于不支持 WebGL 或无法使用 GPU 的环境。