 				fflush(stdout);
 			}
 
-		}
-
-		if (!csr_problem.uneven) {
-			// Perform multi-GPU out-of-core BFS implementation
-			if (TestGpuBfs<INSTRUMENT>(
-				multi_gpu_enactor,
-				csr_problem,
-				src,
-				h_source_path,
-				(g_quick) ? (VertexId*) NULL : reference_source_dist,
-				csr_graph,
-				stats[5],
-				max_grid_size)) exit(1);
-			printf("\n");
-			fflush(stdout);
+		} else {
+
+			if (!csr_problem.uneven) {
+				// Perform multi-GPU out-of-core BFS implementation
+				if (TestGpuBfs<INSTRUMENT>(
+					multi_gpu_enactor,
+					csr_problem,
+					src,
+					h_source_path,
+					(g_quick) ? (VertexId*) NULL : reference_source_dist,
+					csr_graph,
+					stats[5],
+					max_grid_size)) exit(1);
+				printf("\n");
+				fflush(stdout);
+			}
 		}
 
 		if (g_verbose2) {

				printf("\n");
				fflush(stdout);
			}
*/

			if (!csr_problem.uneven) {
				// Perform one-phase out-of-core BFS implementation (single grid launch)
				if (TestGpuBfs<INSTRUMENT>(
					one_phase_enactor,
					csr_problem,
					src,
					h_source_path,

		}

		if (num_gpus == 1) {

			if (!csr_problem.uneven) {
				// Perform one-phase expand-contract BFS implementation (single grid launch)
				if (TestGpuBfs<INSTRUMENT>(
					expand_contract_enactor,
					csr_problem,
					src,
					h_source_path,
