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

by 优雅的混蛋 on 12月 10, 2006

最强大的芯片,不是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的技术可让任何稍有编程经验的人就能在自己家里组建小型超级计算机。

Leave your comment

Required.

Required. Not published.

If you have one.