2012年4月24日,Adobe发布了Photoshop CS6的正式版,在CS6中整合了其Adobe专有的 Mercury图像引擎,通过显卡核心GPU提供了强悍的图片编辑能力。Adobe Photoshop CS6中有开启和关闭OpenCL的选项。
OpenCL到底是什么?
OpenCL是第一个面向异构系统通用目的并行编程的开放式、免费标准,是开放的通用计算加速标准。
大家都知道计算机的计算主要有CPU和GPU。CPU是中央处理器,GPU是图形处理器。两者的分工不同, 那么两者可不可以一起来合作协作运算?有,那就是异构计算。
我们电脑DIY玩家一般说的“异构计算”指的是“GPU异构计算”,意思就是用显卡GPU来处理一些原本CPU可以处理的计算。
(OpenCL是开放的通用计算加速标准,目前通用计算规范主要有三种,NVIDIA独家的CUDA,微软主导的DirectCompute,苹果等多家厂商支持的OpenCL。目前已经有越来越多的软件支持OpenCL,我们常用的文件压缩、音视频转码、图像处理、视频播放等软件都有支持OpenCL的版本,比如WinZip、PowerDVD、Handbrake、PhotoShop、VLC播放器等。)
AMD用价格更低的AUP挑战Intel的Core i级别的靠的就是这个优势,因为他们在GPU性能上相比Intel实在太强势了,强大的浮点性能只是用来玩游戏就太浪费了,有了OpenCL的辅助GPU可以加速更多的CPU应用,用户使用AMD的CPU也能获得更多的性能提升了。
我们进行了一些测试对比:
1、 WinZip 16.5之后的版本开始支持OpenCL加速,测试中用它压缩一个750.99MB大小的驱动包,秒表记录压缩时间。由于APU中OpenCL加速有开关选项,对比了加速前后的A10-5800K的压缩时间。关闭OpenCL用时41.94S,开启OpenCL用时22.8S!
2、 LuxMark考验的是显卡的OpenCL运算能力,测试时使用GPU/CPU/GPU+CPU模式,看看开启OpenCL后性能的提升。CPU模式,得分185;纯GPU模式,得分242;GPU+CPU, 开启OpenCL,得分333!
3、最后到我们的ADOBE Photoshop登场:在这里使用一张204MB的图片进行径向模糊测试,看看其耗时多少进行对比。关闭OpenCL, 渲染的时间是81.6秒;开启OpenCL, 渲染的时间是78.7秒。
资料摘自网络,大家可以自己试一试。
当然显卡要支持OpenCL,并开启:
Photoshop CS6中在编辑—首选项中:“性能—高级设置—OpenCL”面板来开启OpenCL。:
|
|