技术开发 频道

大规模并行计算一定会成为趋势

  CUDA对于个人领域及企业应用的价值

  IT168技术频道 专访邓培智现场 邓培智(中)

  目前,适合于并行计算的应用已经越来越多。据邓培智介绍,很多在CPU上面做的应用,比如说视频编码,它的效率非常低。比如说H.264的视频编码,把代码转移到CUDA上面以后,它的性能比在CPU上快十几倍,这是非常典型的应用。还有很多这方面的应用,都可以使用CUDA对它进行加速。这样对于普通用户来说,他也可以从CUDA里面得到好处。H264编码强度很高,一是它的编码效率很高,你相同的码率,它可以获得更好的品质。二是它需要更多的计算,在这个情况下,过去要用CPU实现实时H264的编码是很难的,现在使用CUDA可以加快编码的过程。像IPOD支持H264的格式,你要把一张DVD转换为这个格式,用CPU来做,需要很多小时,用CUDA来做,半个小时时间就可以把DVD转换完。 另外还有一个就是物理加速,我们使用CUDA,GPU通过PhysX物理引擎对物理效果加速,你除了可以看见比较逼真场景以外,你可以让场景真正逼真地动起来,战争中爆炸的场面,人物的衣服动起来非常逼真,现在这个叫动态逼真,以前叫静态逼真。所谓静态逼真就是你游戏中截图都很逼真,但是动起来就不太像了,显得比较假。有了物理加速引擎就可以获得动态逼真,很多东西动起来都很像,包括水流、烟雾等等,这个需要物理的加速。物理的加速如果仅仅靠CPU来做,是非常难的,使用GPU你可以做大规模的物理的模拟,在游戏里面让游戏变得非常栩栩如生。 我们马上会推出很多支持物理加速的游戏,现在有的游戏已经直接用了,我们会有更多的游戏推出来。让大家感受到这种不一样的效果。 当然还有其他的应用,包括图象方面的应用,还有视频方面的应用,还在继续开发,我们希望不久以后有很多GPU计算方面的应用不断的开发出来。

      另外的可能的应用还有类似像病毒文件的扫描,因为这个也是非常典型的、非常大的数据量,需要很大的处理能力,金融里面也有很多的处理,包括数据库的搜索和数据分析,很多在CUDA上面都可以获得很好的加速效果。

  对于许多企业计算领域,GPU计算甚至超过了传统的计算机,让许多原来无法解决的问题现在可以通过GPU计算机来轻松实现。比如,针对新型流行性疾病如非典\禽流感等,人们总是希望新药物研制的时间越短越好;在天气预报方面,人们希望预报的精度和准确度越高越好;在金融股票价格分析方面,人们在决定买卖股票时总是希望越快越好。GPU计算的出现,使得超级计算机在挑战这些领域极限方面又进了一步。比如,美国国家癌症研究所通过GPU计算将模拟速度提升了12倍,等待结果的时间从原来的2个小时缩短到了10分钟;美国国家大气研究中心的气象研究和预报模型(WRF)尽管仅仅将1%通过CUDA来实现,但其总体速度却提升了20%,节省了一个星期的分析时间;在评估整个美国期权市场时,Hanweck原来计划用价值26.2万美元的600 CPU集群来处理,而实际采用三台nvidia Telsa S870后,机架空间节省了9倍,硬件成本节省了6倍。这就是GPU加速带来的魅力!

  在国内,也有一些机构正在从GPU计算中获得好处。清华大学微电子学研究所的邓仰东副教授已经成功实现了“基于CUDA的电子设计自动化(EDA)并行计算”。

0
相关文章