 		CUDA_CHECK(cudaStreamDestroy(*stream));
 		delete stream;
 	}
-}
-
-__global__ void print(double* d)
-{
-	int idx = blockIdx.x * blockDim.x + threadIdx.x;
-	printf("%d %f\n", idx, d[idx]);
 }
 
 CUDA_HOST

	{
		d_arr = arr;
	}

	int blockSize = 512;
	int gridSize = unpackedLength / blockSize + (unpackedLength % blockSize == 0 ? 0 : 1);

	int* d_b = 0;  // device-bitmap


		return;
	}

	// Allocate memory on device for packed data

	unsigned char* d_p = 0;  // device-packed data
