BrookGPU: GPU的一般应用编程
  • Rookie
  • 2003年12月29日 20:27
  • 0

哦,BrookGPU是斯坦福大学一个相当有趣的项目,它可以为你展现当前GPU的强大性能,虽然目前GPU尚不能完全取代CPU,但是这个编译器为GPU模拟CPU的一般应用提供了一个运行环境。

"BrookGPU是一个编译器和实时系统,可以为当前GPU提供简单的类似C的编程环境。一个运行在NVIDIA GeForce FX 5900 Ultra的shader程序运算速度可达20 GFLOPS,相当于10GHz的Pentium 4,而且图形系统的内存带宽为25.3 GB/sec,相比Pentium 4只有5.96 GB/sec。从这两个原始数据不难看出GPU是一个非常快的运算引擎,但是由于GPU的专用性,所以在其上编程相当痛苦。BrookGPU在C基础之上增加了简单的数据并行语言,可以让程序员指定在GPU上运行的部分特定代码,而BrookGPU编译器来负责实时运行其他的部分。"

首先声明,我个人并不是Programmer,感觉当前GPU长于复杂的矢量(矩阵)计算(Vertex shader的强大应该就是几何转换的可编程性能)?因此从事一般的此类计算应该有很高的效率?

我还记得Epic的首席程序员Tim Sweency说过未来随着CPU功能不断增强,特定应用的GPU将会消失。也许未来终究将会有一个CPU/GPU从事所有的运算?

-BrookGPU项目页面

-Sourceforge页面

文章纠错

  • 好文点赞
  • 水文反对

此文章为快科技原创文章,快科技网站保留文章图片及文字内容版权,如需转载此文章请注明出处:快科技

观点发布 网站评论、账号管理说明
热门评论
查看全部评论
相关报道

最热文章排行查看排行详情

邮件订阅

评论0 | 点赞0| 分享0 | 收藏0