使用cuda进行sift特征提取,用的是开源库SiftGPU,请问vs生成的debug版和release版对gpu执行时间有影响吗?
SiftGPUEX *sif = new SiftGPUEX;
cudaEventRecord(t, 0);
sif->RunSIFT();
sif[1].RunSIFT();
sif[2].RunSIFT();
sif[3].RunSIFT();
sif[4].RunSIFT();
cudaEventRecord(stop_t, 0);
cudaEventSynchronize(stop_t);
代码我改了,分流进行计算,相当于对五张图片分成五个流进行并行计算,用的是cudaEvent_t进行计时,五张图片并行计算,平均每张图片比单张快15ms(时间不重要)左右,但是debug版约是release版的3倍
主要问题:
1、debug和release版影不影响gpu运算时间?
2、cudaEvent_t是不是和cudaThreadSynchronize作用机制一样呢?还是直接计算的gpu时间?