 	cudaStatus = cudaDeviceGetAttribute(&kernelTimeout, cudaDevAttrKernelExecTimeout, 0/*device*/);
 	checkCudaErrors(cudaStatus);
 	if (kernelTimeout != 0) {
-		printf("WARNING: kernel timeout is enabled!\n", kernelTimeout);
+		printf("WARNING: kernel timeout is enabled! %d \r\n", kernelTimeout);
 	}
 
 	// COPY IMAGE BUFFERS AND FILTER TO DEVICE

	pixel_t* h_buf = new pixel_t[img.width() * img.height()];

	// fill up h_buf
	for (int y = 0; y < img.height(); y++) {
		for (int x = 0; x < img.width(); x++) {
			pixel_t* pixel = &h_buf[(y * img.width()) + x];
			img.get_pixel(x, y, pixel->red, pixel->green, pixel->blue);
		}

	bitmap_image img(input_bmp_path);

	if (!img) {
		printf("Error - Failed to open: %s \r\b", input_bmp_path.c_str());
		return 1;
	}

