instmodel_inference 0.9.0

High-performance neural network inference library with instruction-based execution
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// elem_wise_mul.wgsl - buffer[i] *= params[i]
// Accesses global model_data buffer using model_offset

fn execute_elem_wise_mul(
    model_offset: u32,
    compute_buffer: ptr<function, array<f32, MAX_COMPUTE_BUFFER>>,
    ptr_start: u32,
    size: u32,
    params_offset: u32
) {
    for (var i: u32 = 0u; i < size; i = i + 1u) {
        (*compute_buffer)[ptr_start + i] = (*compute_buffer)[ptr_start + i] * model_data[model_offset + params_offset + i];
    }
}