A practical introduction to WebGPU GPU compute: adapters, devices, WGSL shaders, compute pipelines, and running data-parallel workloads in the browser with JavaScript.