 				t = clock();
 				for (int i = 0; i < 10000; i++)
 				{
-					bool * eratosArray = new bool[bound + 1];
-					eratosthenesSieve(bound, eratosArray);
+					cpuArray = new bool[bound + 1];
+					eratosthenesSieve(bound, cpuArray);
 					break;
 				}
 			}

	int bound = 0;
	
	bool *primeArray, *findArray;
	
	clock_t t;
	float total_time;
	
	while (1)
	{

				t = clock();
				for (int i = 0; i < 10000; i++)
				{
					checkCudaErrors(cudaMemset(findArray, 0, sizeof(bool) * (2*bound + 2)));
					checkCudaErrors(cudaMemset(primeArray, 1, sizeof(bool) * (2*bound + 2)));
					sundPartOnePerRow<<<t_gridSize, t_blockSize>>>(bound, findArray);
