WasmGPU.compute.ndarray.residency¶
Summary¶
WasmGPU.compute.ndarray.residency identifies where ndarray data currently lives.
CPUndarray instances report "cpu-webassembly" and GPUndarray instances report "gpu-storagebuffer".
Use this to route operations to CPU APIs or GPU dispatch paths.
This property is read-only and intrinsic to the concrete ndarray type.
Syntax¶
Parameters¶
This API does not take parameters.
Returns¶
NdarrayResidency - Data residency enum for the ndarray.
Type Details¶
Example¶
const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);
const cpu = wgpu.compute.CPUndarray.empty("f32", { shape: [4, 4] });
const gpu = cpu.uploadToGPU(wgpu.gpu, { copySrc: true });
console.log(cpu.residency, gpu.residency);