приведен фрагмент кодаОценка времени выполнения 1d CUFFT
cudaEventRecord(start, 0);
/* creates 1D FFT plan */
cufftPlan1d(&plan, NX, CUFFT_C2C, BATCH);
/* executes FFT processes */
cufftExecC2C(plan, devPtr, devPtr, CUFFT_FORWARD);
cudaEventRecord(stop, 0);
cudaEventSynchronize(stop);
меры как время, необходимое на CUFFT для создания плана и времени выполнения.
Как измерить только время выполнения без учета времени, необходимого для создания плана?
положить 'cudaEventRecord (start, 0)' после 'cufftPlan1d()'? Также я думаю, вам нужно 'cudaDeviceSynchronize()' после 'cufftExecC2C()' –
@SagarMasuti Возможно, вам стоит оставить свой комментарий в виде ответа. Я так или иначе отказался от этого вопроса, так как он не проявляет никаких усилий в понимании проблемы. – JackOLantern