[转]CUDA解码就不说了 看看CUDA还可以使用的软件

7
回复
7240
查看
[复制链接]
发表于 2013-10-8 23:48:07 | 显示全部楼层 |阅读模式
CUDA的出现意味着显卡芯片开始对“CPU主导电脑计算处理能力”传统格局的挑战,它是显卡行业,电脑硬件行业,甚至是整个计算机行业近两年来的超级热门关键词,今天我们的话题将和它有关。
        简单的说,CUDA是NVIDIA?(英伟达?)公司的一种并行计算架构,该架构通过利用GPU(图形处理器)的处理能力,能够大幅提升计算性能。正因如此,越来越多的软件开发人员、科学人士和研究人员开始利用CUDA探测到更多更广的领域中,包括图像和视频编辑、计算生物学和计算化学、流体力学模拟、CT图像重组、地震分析、光线追踪以及其它更多领域。

        在NVIDIA的不断倡导和推广中目前已经有越来越多的软件开始支持CUDA技术,在我们普通老百姓常常接触的消费级市场上,几乎每一款重要的消费级视频应用程序都已经使用CUDA加速或很快将会利用CUDA来加速,其中不乏Elemental Technologies公司、MotionDSP公司以及LoiLo公司的产品。


         那么,运用CUDA加速计算处理与单纯通过CPU进行计算处理到底存在多大的优势呢?为了让消费者了解CUDA应用的真实情况,我们选择了目前以高性价比著称的耕昇 GTX460赵云版显卡作为测试对象,通过Adobe Flash Player 10.1(高清加速)、ELCOMSOFT(密码破解)和CyberLink PowerDirector(视频转码)这三款软件,告诉大家CUDA技术的实际应用结果。
测试硬件对象--- GTX460
测试平台说明:
CPU:Intel Core 2 Duo E7200 (2.53GHz,3MB L2 Cache)
主板:Intel P43
内存 宇瞻 DDR2-1066 2GB
硬盘
希捷酷鱼 7200.12 320G
显卡 GTX460(700/3600MHz,GDDR5)

        一、Adobe Flash Player 10.1、30fps流畅爽度, YouTube/Youku/Hulu不再卡
        10.1版Flash Player最引人注目的特点就是除了传统的PC平台,其将适用于
手机、上网本等移动平台,并对NVIDIA的GeForce、 Tegra等显示芯片提供硬件加速的支持。
        该版Flash Player将完美支持采用H.264标准制作的HD FLASH视频文件,配合NVIDIA的CUDA并行计算技术,将自动启用硬件加速,以减轻CPU的负担,合理分配系统资源。


NVIDIA CUDA加速使ADOBE Flash Player 10.1更加流畅,下载链接:http://get.adobe.com/cn/flashplayer/
软件下载和安装非常简单,大小仅为2.7MB

         如果显卡支持CUDA技术的话,在看H.264高清视频的时候CPU占用率将会大大降低。
         Adobe Flash Player 10.1是大家平时应用最广泛的软件之一,在这款软件中,CUDA的应用表现实际上体现的是对H.264视频解码的优势---大幅度提高GPU在电脑中的作用,降低CPU使用率。
ELCOMSOFT、超高速包山包海密码回覆器


         ElcomSoft Distributed Password Recovery 是一款俄罗斯安全公司出品的分布式密码暴力破解工具,能够利用Nvidia显卡使WPA和WPA2无线密钥破解速度提高100倍,而且软件还允许数千台计算机联网进行分布式并行计算。这意味着WPA密钥的破解速度从以前的数年减少到数天或数周。

         ElcomSoft Distributed Password Recovery 是一款俄罗斯安全公司出品的分布式密码暴力破解工具,破解WPA和WPA2无线密钥。


软件界面和俄罗斯传统的杀毒软件卡巴斯基非常相似


如果显卡支持CUDA技术的话,那么将会在支持列表中显卡
软件搭配Nvidia显卡使WPA和WPA2无线密钥破解速度提高100倍
         通过GPU来提高计算机的计算处理能力,这恐怕就是将来电脑上最普遍的应用了。在ElcomSoft Distributed Password Recovery这款软件中,支持CUDA技术的GPU大幅度提升了电脑的计算处理能力,效果比较明显。
CyberLink PowerDirector、不偷画质, 高速影像滤镜/转场特效/转码

         三、CyberLink PowerDirector 高速影像滤镜/转场特效/转码

         CyberLink PowerDirector是一套制作CD、DVD电影作品的完全解决方案,可让使用者进行截取、编辑、菜单制作、及刻录电影作品于DVD、VCD、SVCD及MiniDVD光盘,轻松截取影像及编辑影片,同时还拥有独特的光盘制作精灵,让你快速简易地执行影片制作及刻录。

CyberLink PowerDirector是一套制作CD、DVD电影作品的完全解决方案
         威力导演8现已完全支持NVIDIA? CUDA?技术,能够完全发挥GPU的多核心平行运算处理效能,确保您在进行影片特效的编辑过程中拥有更快速的编码和输出效能。



          威力导演通过强大的核心预算技术,能够通过智能平行处理并分担GPU运算时的使用率,提供在HD高画质影片上更快速的编码能力。
          视频转码是支持CUDA技术的GPU在电脑应用的优势,威力导演这款软件的实际应用很好的体现了NVIDIA GPU进行视频转码应用的优势。
         总结:CUDA,GPU挑战CPU主导电脑计算处理格局的革命

          CUDA让GPU超强的计算能力开始在通用计算领域大有可为,而简单易用的开发环境让CUDA开始平民化,主导起GPU挑战CPU主导电脑计算处理格局的革命。
正如大家所见,本文中Adobe Flash Player 10.1(高清加速)、ELCOMSOFT(密码破解)和CyberLink PowerDirector(视频转码)这三款软件是CUDA越来越开始普及的三个代表典范:CUDA让GPU除了图像处理之外,在电脑计算处理中发挥越来越重要的作用。CUDA使得GPU正逐渐将并行计算推向主流,随着越来越多的开发者加入到CUDA怀抱,支持CUDA的软件必将渗透到我们生活的方方面面,亿万次的计算能力是我们充满期待最好的诠释。
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                楼主热贴                                                                                                                                                                                                       
                                                                                                                                                                                                                               
 楼主| 发表于 2013-10-8 23:50:47 | 显示全部楼层

[N卡] 实战CUDA应用软件

           随着显卡的发展,GPU越来越强大,在计算上已经超越了通用的CPU。如此强大的芯片如果只是作为显卡就太浪费了,因此N卡厂商推出CUDA,让显卡可以用于图像计算以外的目的。
CUDA(Compute Unified Device Architecture)是一个新的基础架构,这个架构可以使用GPU来解决商业、工业以及科学方面的复杂计算问题。
CUDA采用C语言作为编程语言提供大量的高性能计算指令开发能力,使开发者能够在GPU的强大计算能力的基础上建立起一种效率更高的密集数据计算解决方案。
目前在视频和音频编码到石油天然气勘探、产品设计、医学成像以及科学研究等领域都有了CUDA的产品,比如视频转换软件:Badaboom、MediaCoder,视频处理软件:MotionDSP、Arcsoft Totalmedia,分布式医学研究软件:
Folding@home 等,让我们来体验一下这些软件。
           平台准备:
       1    CPU:      E8400 EO(默认3G)
       2    主板:    DFI DK P45-T2RS PLUS
       3    内存:    威刚 红色威龙 极速版 DDR2 800+ 1G*2
       4    硬盘:    西数 WD6400AAKS*1    WD10EADS*1
       5    散热器:   利民U120E + EVERFLOW 12025SM 单风扇
       6    电源:    台达 GPS-1000GB A
       7    显卡:    影驰 GTX275黑将版
       8    机箱:    金河田+ EVERFLOW 12025SM 机箱风扇
       9    显示器:  翰视奇 HG281D
       10   操作系统:WIN7 旗舰版



1    CUDA在视频转码中的应用
         传统的CPU转码工具耗时耗力,往往花费了大量了精力。不过随着Win7和NVIDIA的CUDA应用的成熟,用户已经迎来了新的视觉时代。




         1    Badaboom是一款由NVIDIA和Elemental联合推出的消费级视频转码软件。软件操作界面简约直观,操方式简单易懂,用户很容易上手。
              利用Badaboom可以把快速的把普通视频转换成便携设备可以使用的视频格式。Badaboom高质量的H.264视频编码器和双通道立体声音频输出特别为现代便携式媒体设备而设计,其中包括苹果iPod和索尼便携式Playstation,未加密DVD(没有版权保护的DVD)、电视录像和AVCHD影片等输入源可以快捷、方便地进行转码。
              Badaboom采用了NVIDIA的CUDA通用计算技术,所以使用NVIDIA的显卡转换速度会非常快。Badaboom利用GPU进行大部分转码工作,因此CPU的占用率很低。BadaBOOM的转码性能基本和GPU流处理器数量成线性关系。
              进入软件界面,设置很简单,点击左边选择源文件,点击右边选择输出格式,设置好输出地址,点击开始,
好快!一部容量7.33G,时长2小时24分钟的DVD电影:黑鹰坠落,转换成SONY PSP格式,仅仅用了17分14秒,平均帧速251帧,是播放速度的8倍多!







         这是转换完后播放画面的截图:







         转换超人归来DVD电影,也仅仅用了16分18秒,平均帧数达到226帧:









       2      MediaCoder采用CUDA加速了H.264编码。下面介绍一下CUDA加速H.264格式的转码的设置及性能测试。
              下面实战一下,选用高清电影《皇家赌场未剪辑版》中的第二段视频文件:
              进入软件界面,设置好转换内容和路径,视频音频规格,注意编码器要选CUDA,点击开始:








转码速度达到26帧:









这是测试结果,平均是播放速度的1.09倍:





            同样的设置,编码器选自动,也就是用CPU来转码,速度只有10.9帧,慢了好几倍














2        CUDA在视频修复中的应用
         vReveal具备CSI式(引自Crime Scene Investigation,《犯罪现场调查》)的超高分辨率专利技术,该技术的原型是执法和情报部门所采用的法庭专用应用程序。通过支持NVIDIA(英伟达)CUDA的GPU(图形处理器)所具备的大规模并行处理能力,vReveal可以即刻清除视频中抖动、灰暗、噪音和模糊的部分。在NVIDIA(英伟达)GPU(图形处理器)的帮助之下,vReveal提升视频质量的速度最高可达CPU的5倍。

         这里选用迈克杰克逊.德国历史演唱会视频看看实际表现,进入软件界面,出现未经处理的视频画面:










点击如图所示一键修复,画面立即变的清晰:









左右对比,差别明显:






当然也有更高级的修复手段:







              通过上述的演示,可以看到,其效果就象尘封的照片被水洗了一样,一切都变得清晰明艳,而操作却是如此简单。许多珍贵的个人或历史的影视资料都可以通过这个软件修复,实在是太有用了。
 楼主| 发表于 2013-10-9 00:04:05 | 显示全部楼层
现在越来越多的应用软件开始重视到NVIDIA GPU的强大性能,支持NVIDIA CUDA技术的应用软件越来越多了,其中Photoshop 从CS4开始通过GPU、物理加速的支持。大幅度提高了制图的效率。Photoshop支持CUDA后,打开一个动辄GB为容量、像素的超过2亿的图像文件将非常简单,对图片进行缩放、旋转、移动等操作也不会存在任何延迟。这就是GPU的强大运算能力的体现,有了NVIDIA CUDA,我老同学棘手的问题终于迎刃而解了。
      我也趁此机会给我同学展示了一下GTX560是怎么玩转PHOTOSHOP CS4的.......同学看了以后表示,GTX560使用CUDA玩转PHOTOSHOP CS4完全没有压力,比起他的酷睿强大太多了......
   勾选启用NVIDIA OPENGL绘图:并将下面高级设置中的所有选项都勾上!NVIDIA CUDA就开始为PHOTOSHOP CS4工作了。
   那么,NVIDIA CUDA究竟有着多大的力量呢?除了PHOTOSHOP这样常用的软件外,还有些什么样的软件支持CUDA技术呢?
   CUDA(Compute Unified Device Architecture)是一个新的基础架构,这个架构可以使用GPU来解决商业、工业以及科学方面的复杂计算问题。它是一个完整的GPGPU解决方案,提供了硬件的直接访问接口,而不必像传统方式一样必须依赖图形API接口来实现GPU的访问。
    在架构上采用了一种全新的计算体系结构来使用GPU提供的硬件资源,从而给大规模的数据计算应用提供了一种比CPU更加强大的计算能力。CUDA采用C语言作为编程语言提供大量的高性能计算指令开发能力,使开发者能够在GPU的强大计算能力的基础上建立起一种效率更高的密集数据计算解决方案。
    CUDA的优势:
    CUDA对于非图形的计算并没有什么限制,不过它比较适合高度并行的计算,这是它的长处。这里所谓的高度并行的数量级为上千个,相对于CPU来讲,即使是市面上最好的四核的CPU也许几个线程就能充满它整个的计算单元,然而CUDA-enabled GPU却能够容纳上千个线程,所以常遇到的高性能计算领域的问题就特别适用于CUDA,而之前通常采用计算机集群的方式来进行计算。
    而目前GPU已经发展到十分强大的地步,新一代的NVIDIA显卡,控制能增强了很多,支持的程序长度也得到了更大的扩展,也就是说利用GPU还是可以写一些比较复杂的程序。
下面就为大家介绍一些,对于CUDA支持非常好的应用软件:
一,关于地球的软件----Google earth
    Google earth是一款3D地图显示软件,它能够将地球上某一区域的地貌,以3D图像的形式展现出来。这款软件大家都很熟悉,这样方便快捷的软件将会逐渐成为我们今后生活的必备。当我们以最高画质量为限查找地图街景时,带有GPU的PC系统可以流畅地进行地图缩放。而同样的场景、同样的搜索速度、同样的处理器,在没有GPU加速时,运转速度会非常的缓慢,由此可见,GPU的作用和意义绝不仅限于游戏
   有了GTX560,有了CUDA的一臂之力!才能更快的实时演算出虚拟的城市场景!
二,优化网页图片浏览的感受---Piclens插件
    Piclens插件是IE的一个小插件,可以让图片搜索变为3D模式,通过用GPU硬件加速来实现图片浏览。但就是这么一个实用的小插件,没有NVIDIA GPU 是无法实现的。它能让所有图片成为一面幕墙。
    其实这个小插件的意义不仅仅只是美化了图片浏览的界面和感受,而是一种未来的方向,它也预示着我们未来在使用应用软件的时候,不但要追求软件的应用速度也要追求软件的界面美观和视觉效果。

三,办公软件的革命---连看PDF文件都开启CUDA之旅了
全新的AdobeReader 9产品提供全新的页面显示着色技术,支持GPU加速,大大的改进了PDF的显示效果和缩短了大文件打开的时间。PDF文件的读取效率一直以来就受到广大使用者的质疑,从AdobeReader 9开始全新时代的PDF使用时代!
   选取“启用传统视频卡硬件渲染”,就可以让GTX560的CUDA技术发挥作用了。

四,图片管理新概念----Google Picasa3:
    一直就觉得GOOGLE是个颇具远见的智者,总是能跟随着最新的技术脚步。Google Picasa3是一款可帮助您在计算机上立即找到、修改和共享所有图片的软件。在使用NVIDIA显卡的电脑上使用Picasa软件,通过GPU加速,图片的拖放或文件夹切换,图片生成的速度都非常快。如果换用没有GPU加速的平台,搜索图片时生成速度非常漫长。差距甚远。
    拥有了耕昇GTX560关羽版这样强大的显卡,如今有着海量图片的我们,如果还在使用ACDSEE来管理你的照片和图档的话,那就真的OUT了!Google Picasa3会为个人图片的管理带来全新的概念!这也是CUDA的魅力!
    这样恐怖的“图片堆”,让我们用Google Picasa3来管理吧:
  Google Picasa3无论对于图片的浏览,时间、种类的归纳都非常的方便迅速,与过去相比漫无章法的图片管理情况相比,显得更加的便捷、清晰和快速!

以上这些软件,再有条件的情况下,大家可

五,视频和图片的转码--- MediaCoder:

    拥有MP4甚至是苹果家族产品的朋友,一定对视频转换印象极其的深刻,这项工作需要花费很多的时间。甚至一度让我们对掌上影院失去兴趣!然而当漫长的等待,被强大的CUDA技术大大的缩减了时间之后,我们是否有对掌上影院燃起了新的希望呢?
    使用MediaCoder的CUDA技术进行转码后,平均节约时间达到2-50倍,效果非常的明显,大大的提高了转码的效率!
三,小结
   看过这篇小文,大家也不要让自己手中的GTX560闲着,让它燃烧自己的小宇宙,释放出NVIDIA CUDA强大的力量!彻头彻尾的改变你的生活吧!

发表于 2013-10-16 10:55:27 | 显示全部楼层
我的显卡出毛病了?PP都加载不过来

点评

应该是站外引用的问题。  详情 回复 发表于 2013-10-20 21:30
 楼主| 发表于 2013-10-20 21:30:18 | 显示全部楼层
letjau 发表于 2013-10-16 10:55
我的显卡出毛病了?PP都加载不过来

应该是站外引用的问题。
发表于 2013-10-22 17:03:22 | 显示全部楼层
Escaper 发表于 2013-10-20 21:30
应该是站外引用的问题。

鄙视盗版引用

点评

哈哈哈, 欢迎鄙视, 好像是把中关村的网站打开,然后图片应该就可以读了吧,我试试去。  详情 回复 发表于 2013-10-22 18:40
 楼主| 发表于 2013-10-22 18:40:53 | 显示全部楼层

哈哈哈, 欢迎鄙视,
好像是把中关村的网站打开,然后图片应该就可以读了吧,我试试去。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关注讷河,关注nehe.com.cn
微信&QQ号

3623459

周一至周日9:00-23:00

反馈建议

3623459@qq.com 在线QQ咨询

扫描二维码访问手机版