/ src / examples / python-cuda / kernels.cuh
kernels.cuh
 1  // kernels.cuh
 2  // CUDA kernel declarations for Python bindings
 3  #pragma once
 4  
 5  // Scale vector elements: data[i] *= scale
 6  void launch_vector_scale(float* data, float scale, int n);
 7  
 8  // SAXPY: y = a*x + y
 9  void launch_saxpy(float* y, float a, const float* x, int n);
10  
11  // Dot product (result written to device memory)
12  void launch_dot_product(float* result, const float* a, const float* b, int n);