     
     err = cudaGetLastError();
     if (err != cudaSuccess)
-        printf("Error: %s\n", cudaGetErrorString(err));
+        printf("***ERROR***: %s\n", cudaGetErrorString(err));
     
     // Launch the kernel
     

    
    err = cudaGetLastError();
    if (err != cudaSuccess)
        printf("Error: %s\n", cudaGetErrorString(err));
    
    float* d_out;
    cudaMalloc((void **) &(d_out), sizeof(float)*kerns.num*outputs[test_batch].lens[batch_size-1]);

    
    err = cudaGetLastError();
    if (err != cudaSuccess)
        printf("***ERROR***: %s\n", cudaGetErrorString(err));
    
    // Allocate and initialize outputs.out and outputs.lens on GPU
    d_output.dim = kerns.num;
