蛋白质折叠 CUDA架构不只玩游戏在行
● 蛋白质折叠 CUDA架构在非游戏领域成功应用
Foading@home是一个研究蛋白质折叠、误折、聚合及由此引起的相关疾病的分布式计算工程。由斯坦福大学化学系的Pande Group主持,于2000年10月1日正式启动。这个项目是GPU应用于非游戏领域一个最典型的理智,由NVIDIA CUDA架构运行这款软件的客户端结构表明,大规模并行模拟蛋白质折叠工作的速度比现在的GPU快百倍之上,而此项目总监Vijay Pande甚至表示,使用Geforce GPU对蛋白质模拟折叠的影响是极其深渊的,它可以让整个团队的工作效率极速飙升,极大缩短了对生物医学研究所需的时间。
● 次世代游戏开拓者:NVIDIA PhysX
PhysX原是一套由AGEIA设计的执行复杂物理运算的PPU,AGEIA曾声称PhysX能让设计师在开发游戏的时使用复杂的物理效果,而不需要像以往那样,耗费漫长的时间开发一套基于CPU运算的物理引擎,这同时还会让CPU性能不足的电脑无法流畅运行游戏。现在AGEIA公司已被NVIDIA收购,相关物理引擎技术已融入CUDA技术当中,由显示核心加速运算。因此只要采用CUDA架构的显卡理论上都支持PhysX物理加速,目前该技术已广泛应用到150个多个游戏当中,而全部软件的注册数量已超过一万名。
下面这个名为Raging Rapids Ride的Demo演示了PhysX最为基本的几种应用形式。一艘小船在崎岖的峡谷中穿行,途径无数坎坷,还需沿着路线不断穿过作为路标的小旗。在这个场景演示中,水流的细微变化和溅射会完全由船体的运动轨迹来决定,而不是重复事先设定好的几种程式。
当船穿破小旗时,旗帜会因船穿越的角度、力度、方向形成完全不同的破损效果,还会被船体扯碎,形成的碎片尺寸、形状与船体运动的逻辑吻合。显然这种没有任何确定性的效果无法由传统的贴图置换来完成,它必须基于PhysX庞大而复杂的逻辑运算来得出结果,GTX480那规模宏伟的CUDA内核可以轻松完成这个任务。
可以想象到,当这个演示Demo中看似简单的效果广泛应用在我们日常运行的PC游戏中时,我们将被置身于更接近真实的游戏体验中。
网友评论