不过发现八核十六线程和六核十二线程区别并不是相当大,相差12秒而已,主要是AdobePremiere软件已经用不完十六个线程全部性能了,CPU占用率尽在70-80%之间,而Corei7-7800X可以占到85%或更多。不过超过了十六核以后,软件也用不上,吃不完十六线程,八核产品就足够了。

什么A卡不像N卡那样,开发类似CUDA的API,从而可以做科学计算?

为什么A卡不像N卡那样,开发类似CUDA的API,从而可以做科学计算

NVIDIA显卡虽说有cuda,但是AMD显卡也有opencl啊,其实不管是CUDA还是OpenCL,两者都是为了满足通用并行计算,但是cuda是配备完整工具包、针对单一供应商(NVIDIA)的成熟的开发平台,相对来说更加专用化和封闭化,而opencl则是一个开放的标准,被许多软件和硬件厂商所使用,范围比较广。

就科学计算来说,确实目前对开发者更友好的cuda使用面更广,这与cuda拥有相对完整的开发套件有很大关系,经过多年的发展,cuda已经有远好于OpenCL的生态系统,更易用,对程序员更友好,而OpenCL尽管开放,但是API设计怪异,缺乏一致性,功能亦不正交,很不直观,远未成熟。AMD显卡目前是无法支持cuda而只能支持opencl的,在一些科学计算程序中,AMD显卡的计算效率确实明显不如N卡,这里就是cuda的优势所在了,之所以AMD没有开发类似cuda这样的api主要还是在于AMD没有足够的实力制定这项标准,而NVIDIA早在2006年的GTX8800显卡上就启用cuda计划了,这么多年的发展nvidia也投入了巨大的人力物力才获得今天的成就,包括每年的GTC大会都对cuda和相关技术的推广做了大量工作,而AMD显然缺乏这方面的工作。

AE、PR这些视频处理软件,需要CPU多一些还是GPU多一些?如何配置电脑?

AE、PR这些视频处理软件,需要CPU多一些还是GPU多一些如何配置电脑

AE、PR这些视频处理软件,需要CPU多一些还是GPU多一些?PR和AE都可以用cuda和opencl辅助显卡加速,不过得在项目设置中先设置,CUDA加速效果也不是很明显,就是能降低点CPU使用率,而且显卡占用率很低,多数情况下占用不会超过20%,有时甚至0占用,目前来说显卡加速还是仅仅是减少时间而已,利用率太低,真想渲染快,多核高频的i7 8700k就算不用CUDA也远比你配个i3 8100 加gtx1080ti用cuda快,别迷信显卡渲染,现阶段CPU才是王道。

那么既然是吃CPU,什么样的CPU最适合PR和AE软件呢?请看如下测试结果:结果也相当明显,一面倒的结果,核心越多、线程越多的话,无论是特效渲染还是视频压缩输出,速度也就越快。不过发现八核十六线程和六核十二线程区别并不是相当大,相差12秒而已,主要是Adobe Premiere软件已经用不完十六个线程全部性能了,CPU占用率尽在70-80%之间,而Core i7-7800X可以占到85%或更多。

因此PR和AE虽然一般的电脑都能够正常使用,但测试结果表明PR 和AE软件对于CPU线程数、核心数的依赖程度非常之高,双核平台在整体效率上要明显落后于四核平台,而且支持超线程技术的话,对于加快速度也有奇效。选择一个多核心超线程的CPU就变得至关重要了,不过也不是越多越好,超过六核的话利用率就会有所降低,大家尽量选择八核以下的CPU产品。

配置平台推荐:从上述的需求测试来看,PR和AE更加倚重CPU多线程性能,核心数越多、线程越多的话,处理视频的速度也就越快,而在部分视频尺寸压缩、格式转换上会调动一定的GPU显卡资源,但调动能力有限,普通中低端显卡即可满足需求。因此在CPU上,我们建议视频创作者购买八核产品,适逢今年AMD、Intel多核大战,一下子就有了八核以上的消费级处理器。

不过超过了十六核以后,软件也用不上,吃不完十六线程,八核产品就足够了。显卡上的选择其实还是很宽松的,只要一张入门级的显卡就能满足需求,可以同与高端显卡一样的加速体验。其余配置的话,存储选择大容量的SSD,毕竟现在4K动不动就是GB级别,想要存储快还得靠SSD。内存容量选择上,我们发现单纯视频剪辑只要8GB就足够了,而使用Adobe After Effects制作特效就要求高一些,16GB就足矣。


文章TAG:cuda  GPU  软件  深度  加速  哪些软件可以用cuda  用GPU加速深度学习:  
下一篇