sigil_gpu_map

Function sigil_gpu_map 

Source
#[unsafe(no_mangle)]
pub extern "C" fn sigil_gpu_map(arr_ptr: i64) -> i64
Expand description

GPU map operation - would compile to WGSL/SPIR-V compute shader Shader structure:

@compute @workgroup_size(256)
fn main(@builtin(global_invocation_id) id: vec3<u32>) {
    let idx = id.x;
    output[idx] = transform(input[idx]);
}