GPU VS并行处理CPU

时间:2018-04-01 15:53:06

标签: c++ assembly gpu cpu

正如您在标题中所写的那样,哪一个比GPU和并行CPU处理更快的机器学习和图像处理处理速度? 此外,GPU的程序是用C / C ++编写的,执行并行处理的CPU上的程序应该用汇编语言和C / C ++编写,或者用汇编语言编写。< / p>

即使CPU的处理速度较慢,我们能否平稳地进行图像处理的物体检测实时处理?

1 个答案:

答案 0 :(得分:1)

大多数机器学习问题(例如,大多数神经网络代码)足够并行,因此它在GPU上的运行速度比CPU快得多。

图像处理......好吧,这正是GPU的设计目标。因此,GPU在大多数图像处理任务中比CPU更好,这可能并不奇怪。

在CPU中平滑地进行实时图像处理取决于。如果你的意思是每秒一个低分辨率图像,并且相当简单的对象检测,那么是的,一个不错的CPU可能会保持良好状态。如果你正在谈论更快的对象检测在30视频的4K视频或(上帝帮助你)每秒60帧,那么它将是一个很多更难以跟上CPU(我的第一个猜测就是它不会发生。)