 	}
 }
 
+__global__
 void sundPartTwoPerElementTwoD(int bound, bool * findArray, bool * primeArray)
 {
 	int idx = blockDim.x * blockIdx.x + threadIdx.x; 

	primeArray[bin] = true; 
}
///this should work because we dont care about collisions and all eratos does is find multiples, this will do some redundant calculationg but hopefully so fast it doesnt matter
void eratosPerElement2D(int bound, bool * primeArray)
{
	int idx = blockDim.x * blockIdx.x + threadIdx.x; 

///			eratosParallelMult<<<(bound /2)/1024, 1024>>>(i, bound, primeArray); //or some other way to calculate size dynamically
///		}
///}
__global__
void eratosParallelMult(int i, int bound, bool * primeArray)
{
	int idx = blockDim.x * blockIdx.x + threadIdx.x; 
