除了煎鸡蛋之外, 当然还可以为各种游戏和其他程序中进行3D渲染, 其他的新应用也没有离开视频这一领域, 还是视频的编码, 解码等.
前几天实验室的同学告诉我, EDA里面的布线这一环节并行的计算很多, 通用的CPU串行的计算很是慢, 所以很多研究EDA算法的研究者想要用专用的硬件来加速这一计算. 但是专用的硬件最少也要用FPGA吧, 还要设计接口, 比较麻烦. 但是有人想到了办法, 用现有的并行计算很牛鼻的显卡, 去做这种计算岂不是很好, 也不要专门再去设计硬件了, 只要看看手册, 如何操纵显卡即可. 有人已经做成了这样的实验, 让布线的算法在显卡上跑, 结果比在通用的CPU上快了十几倍 大家混这一行不都是想把算法作快一些好发论文吗, 结果被这人用这么简单粗暴投机取巧的办法直接就提高了十几倍….
其实很多研究者都想到了显卡的这个用途, 斯坦福的分布式计算项目folding at home就想到了用显卡来计算, 下载他们的客户端就可以实现这样的计算了, 据说得到了ATI的帮助, 这个客户端比用通用CPU的客户端要快20-40倍.
其实这也是ATI和Nvidia想要做的事情, 就是用显卡去干别的事情, 主要是浮点数计算密集 但是和视频处理没有什么关系的的应用, 比如研究者要做的基因研究, 金融上的证券衍生定价, 地震的研究等等, 但是这些需要你去了解显卡的编程, ATI现在想做的就是将这一过程简单傻瓜化, 让人很轻松就能用显卡来就计算. 现在显卡的浮点数计算功能很是强大, ATI最新的卡一秒钟可以进行0.5tera次, 就是那个80个核的teraflop的一半. ATI现在正与刚刚获得了1700万美元风险投资的PeakStream合作, 这个startup就是专门研究怎么样把显卡运用于其他的高端计算上的.
现在的CPU有的都有3Dnow这样的指令, 而现在显卡有强大的浮点数计算能力, 还可以分支, 循环, CPU和GPU似乎在向中间的那个方向发展. 其他的公司也忙着怎么利用这个显卡, Intel and IBM l上周发布了用扩展的图形总线标准可以将CPU与其他加速芯片连接的技术标准, 微软研究院也写出了一个原型编译器, 让用C#写的程序运行的时候可以利用GPU的计算能力来运算.
你看, 这个故事告诉我们, 当人们看到一个现成的东西其实还可以为自己干很多很多事情的时候, 就有了一种要占尽了这个东西便宜的热情, 搞起研究都变得疯狂起来了.
文章评论(0条评论)
登录后参与讨论