extern "C" __global__ void fill_kernel(float* out, int n, float value) { const int i = blockIdx.x * blockDim.x + threadIdx.x; if (i < n) { out[i] = value; } }