CUDA:程序启动时,GPU慢需要更多时间是否正常?

问题描述

我正在使用CUDA进行图像处理。

我的程序获取视频并从输入视频中合成一些图像,然后用新图像保存视频。

该程序首先仅使用cpu,我正在使用CUDA升级其速度。

顺便说一句,当我比较处理速度时,我发现了一些奇怪的结果。

cpu需要大约75毫秒来运行程序的某些功能,并且时间不会波动太多。 (大约3毫秒)

但是,我发现GPU在第一帧工作时需要非常多的时间。

GPU通常需要1毫秒来实现该功能,但是在第一帧工作时需要500毫秒。

这正常吗?

当然,每一帧的时间检查任务都是相同的。

GPU的数据分配不仅针对第一帧,还针对每一帧进行。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)