1cb93a386Sopenharmony_ci# WebGPU API
2cb93a386Sopenharmony_ci
3cb93a386Sopenharmony_ciDate Updated: June 16, 2020
4cb93a386Sopenharmony_ci
5cb93a386Sopenharmony_ci## Summary and Links
6cb93a386Sopenharmony_ci
7cb93a386Sopenharmony_ciWebGPU exposes an API for performing operations, such as rendering and computation,
8cb93a386Sopenharmony_cion a Graphics Processing Unit. [Dawn](https://dawn.googlesource.com/dawn) is the underlying
9cb93a386Sopenharmony_ciimplementation of WebGPU in chromium. In the future, with
10cb93a386Sopenharmony_ci[WebGPU bindings provided by emscripten](https://github.com/emscripten-core/emscripten/pull/10218),
11cb93a386Sopenharmony_ciCanvasKit should be able to use a WebGPU rendering device.
12cb93a386Sopenharmony_ci
13cb93a386Sopenharmony_ci- [W.I.P. Specification](https://gpuweb.github.io/gpuweb/)
14cb93a386Sopenharmony_ci- [WebGPU Samples](https://austineng.github.io/webgpu-samples/)
15cb93a386Sopenharmony_ci- [Implementation Status](https://github.com/gpuweb/gpuweb/wiki/Implementation-Status)
16cb93a386Sopenharmony_ci
17cb93a386Sopenharmony_ciSome features are currently available in Chrome Canary behind the `--enable-unsafe-webgpu` flag.
18