|
|
|
第三章/第三节 CUDA实际应用举例
● 视频编码应用:比CPU快18倍
如今大家的手机普遍支持视频播放,但是视频却需要从电脑上进行重新编码以便让视频的分辨率和码率达到手机或则移动播放设备所支持的要求。高端用户也面临类似的问题,许多高清视频也需要经过压制成为DVDrip或则Rmvb以适合不同需要的人群。
传统的视频编码软件完全依赖CPU的计算能力,即便换上相当不错的高端CPU,一部高清视频重新编码所需要的时间往往数倍与视频本身的播放时间,这让用户苦不堪言。现在基于CUDA开发出的GPU视频编码工具却能将“压片”效率提升接近20倍!
使用主频1.6GHz的双核CPU配合集成显卡压制一部两小时长的高清视频需要10小时22分,如果换用主频高达3GHz四核CPU可以将市价缩短到5小时33分。有了基于CUDA开发的GPU编码程序,1.6GHz的双核CPU配合9600GT显卡只需要49分钟即可完成编码,搭配上旗舰显卡GTX280则仅需要35分钟。
● 期货风险控制系统:性价比提升9倍
通过大型计算机系统控制期货交易中的实时风险,有人工控制和事后控制所不具备的优势。Hanweck联手Volera对在实时应用中的整个美国期货买卖风险进行评估,分别使用GPU和CPU搭建计算能力相同服务器系统,最终GPU使用了12颗,而CPU使用了600颗。使用600颗CPU的服务器占用了使用12颗GPU服务器的九倍空间!整套装置花费成本达到了GPU服务器的六倍!而维护和使用CPU服务器一年的开销高达同计算能力GPU服务器的九倍!