上网也要显卡:浅谈未来GPU之Web应用
泡泡网显卡频道12月6日 随着进入DX10时代以来统一渲染技术的引入,显卡在整个计算机中的重要性已经逐渐超越了CPU。并行架构上的优势让GPU可以完成大规模的计算需求,而NVIDIA CUDA与AMD的Stream技术更是给GPU完成大规模计算赋予了灵魂,之前本来只用CPU来计算的应用现在可以使用GPU进行计算,大幅度减轻了CPU的负担,也正是如此GPU就显得越来越重要了。
其实CPU与GPU莫非都是晶体管制成的产物,但是架构上确有很大的区别。GPU采用的是并行计算架构,可以在同一单位时间内处理多条任务。比如一个拥有240个流处理器的GPU,理论上同一时间内可以处理240个任务,而单核心的CPU同一时间内只能处理一条任务。近几年,CPU也在朝着并行计算方向发展,比如超线程技术、双核甚至多核心处理技术等等。但是由于架构的限制,CPU想要发展成较多核的可能性并不大。
现在各行各业都已经开始逐渐采用GPU作为计算核心,与CPU相比,GPU的计算能力可以达到CPU的数倍甚至数十倍,在一些特殊的场合下甚至可以达到数百倍。而成本上GPU却和CPU差不多,甚至比CPU成本更低。这也是为什么国产超级计算机“天河一号”采用了5120颗GPU作为加速处理器的原因。
除了在大规模计算应用环境下需要GPU之外,对于普通的个人电脑来说,GPU也非常重要。现在NVIDIA和AMD的GPU中都支持并行计算,都拥有专门的视频解码模块。比如在看高清视频的时候,使用GPU进行“硬解码”可以让CPU的占用率非常低,甚至可以忽略不计。而在日常的一些应用比如Photoshop图像处理、视频转码中,使用GPU进行加速也可以让效率得到很大程度上的提高,这些内容我们之前都有过很多的测试,这里就不再赘述。