基于3D图形芯片的通用计算技术

最强大的芯片,不是CPU,而是当今3D显卡的GPU。


单就浮点性能而言,现在的处理器已经远不如显卡,比如Intel Pentium 4 3.0GHz约为6GFLOPs(每秒十亿次浮点操作),Woodcrest Xeon 5100达24GFLOPs左右,四路双核心Itanium 2也不过45GFLOPs,而ATi Radeon X1950XTX至少可带来375GFLOPs,CrossFire模式下更是有750GFLOPs,相当于31颗Xeon 5100。

真正的此时代,用显卡打造超级计算机
2006.09.20 来自:驱动之家

只是GPU是专门为3D图形处理设计的,和CPU的体系有些差别,因此要实现非图形运算(比如线性代数、微分方程之类)不是那么直接,没法直接用Fortran/C/C++之类的高级语言直接编程。几年前已经有人使用GPU开发商(NVdia或者ATI)提供的专门开发工具来开发通用数值计算软件包了,并实现了一些应用(流体力学计算和动力学计算,http://lcs.ios.ac.cn/~lyq/)。现在已经有商业级的产品发布了(http://www.peakstreaminc.com/),Peakstream声称,他们已经开发出一套新的软件平台,结合普通处理器的处理能力和显卡的资源即可打造出超级计算机。据称,只需在已有计算机内简单地增加显卡,Peakstream就能将原有系统的能力提高20倍之多。根据Peakstream提供的数据,该平台性能与传统的处理器系统相比,在 Monte Carlo Simulation测试中成绩可提高16倍,在Kirchhoff Migration中可提高21倍。Peakstream的程序界面基于C和C++,利用虚拟机处理工作进度和内存管理,从而使程序员能轻松访问处理器、显卡混合系统。 Peakstream表示,处理器可以是x86或者Cell,显卡只需比较新的型号,开发工具可以使用标准的微软Visual Studio或Intel Compiler,操作平台可直接使用Windows或Linux系统。从理论上讲,Peakstream的技术可让任何稍有编程经验的人就能在自己家里组建小型超级计算机。

Your rating: None

评论

现在这样的专用计算

现在这样的专用计算实现单元好像发展满快地说。
前几天有一个公司到我们这里来推销基于FPGA的高性能计算设备。他们的benchmark是用作smith-waterman基因组比对,他们的计算设备能够把通常用上百个节点的超级计算机计算半年的工作量在一天内完成,而他们的设备大小只有一个3U机箱那么大。呵呵,听起来还是比较诱人的。不过FPGA的应用相对复杂一些,而且可能不是对所有计算问题都有那么高效率。

PS3的cell处理器的浮点

PS3的cell处理器的浮点能力不是比X1950XTX强上老大一截吗?

有没有相关工具下载

有没有相关工具下载,比如peakstream?先谢了

评论查看选项

选择您喜欢的显示评论的模式,并点击"保存设置"来激活您所做的改变。

发表新评论

此内容将保密,不会被其他人看见。