 		cudaEventRecord(start, 0);
 
 		for (int j = 0; j < fft_run; j++) {
-			cufftExecC2C(cufft_plan2d, d_sig, d_result, CUFFT_FORWARD);
+			// ToDo: run cufft using cufftExecC2C()
+			// http://docs.nvidia.com/cuda/cufft/index.html#function-cufftexecc2c-cufftexecz2z
 		}
 
 		cudaEventRecord(stop, 0);


	cufftHandle cufft_plan2d;

	cufftPlan2d(&cufft_plan2d, sig_len, sig_len, CUFFT_C2C);

	//------------------------------------------------------------------------//
	// gpu timer 

	// host memory
	//------------------------------------------------------------------------//
	cufftComplex *h_sig;
	// ToDo: allocate 2d space
	cudaMallocHost((void **) &h_sig, );

	srand(time(NULL));
	for (int i = 0; i < sig_len * sig_len; i++) {
