 	constantInit(matrixD, n, n, 0);
 	multiply(h_matrixA, h_matrixB, matrixD, n, n, n);
 	bool verifyResult = verify(h_matrixC, matrixD, n, n);
+	if (verifyResult) {
+		printf("Verify PASSED!\n");
+	} else {
+		printf("Verify FAILED!\n");
+	}
 
 	if (DEBUG) {
-		if (verifyResult) {
-			printf("Verify PASSED!\n");
-		} else {
-			printf("Verify FAILED!\n");
-		}
 		printf("matrixC:\n");
 		printArr(h_matrixC, n, n);
 		printf("matrixD:\n");

	checkCuda(cudaDeviceSynchronize());
	checkCuda(cudaGetLastError());

	cudaPrintfDisplay();
	cudaPrintfEnd();

	checkCuda(cudaEventElapsedTime(&gpu_time, gpu_start, gpu_stop));

	//unsigned n = maxbytes / (3*sizeof(double));

	// Does GPU support sample size?
	int n = 5;
	if (argc > 1) {
		printf("Argument: %s\n", argv[1]);
		n = atoi(argv[1]);
