     fprintf (stderr, "Error in cudaMemcpy host to device scratch: %s\n", cudaGetErrorString (err));
   }
 
-  convolvution2d_kernel <<< grid, threads, 0, stream[1] >>> (d_image, d_scratch, scratchWidth, scratchHeight, filterWeight);
+  convolution2d_kernel <<< grid, threads, 0, stream[1] >>> (d_image, d_scratch, scratchWidth, scratchHeight, filterWeight);
 
   err = cudaMemcpyAsync (image, d_image, WIDTH * HEIGHT * sizeof (float), cudaMemcpyDeviceToHost, stream[1]);
   if (err != cudaSuccess) {

 *
 */
void
convolvution2d_stream (float *image, float *scratch, int scratchWidth, int scratchHeight, float filterWeight) {
  cudaError_t err;
  int k = 0;


  cudaDeviceSynchronize ();
  start_timer ();

  convolution2d_kernel <<< grid, threads, 0, stream[1] >>> (d_image, d_scratch, scratchWidth, scratchHeight, filterWeight);


  cudaDeviceSynchronize ();
