@group(0) @binding(0) var output: array; @compute @workgroup_size(64, 1, 1) fn main( @builtin(global_invocation_id) global_id : vec3, @builtin(local_invocation_id) local_id : vec3, ) { if (global_id.x >= arrayLength(&output)) { return; } output[global_id.x] = f32(global_id.x) * 1000. + f32(local_id.x); }