加速游戏进行时(二)

来源:互联网 发布:java编写贪吃蛇代码 编辑:程序博客网 时间:2024/06/06 08:46

 反馈

        GPU在高性能计算中的性能提升将被反馈到主流的个人电脑和嵌入式电脑的架构中。既然多核体系已经根植于大多数处理器中,架构师正在思考未来的处理器应该有怎样的结构。可能不仅仅是主处理器和进行图形计算的浮点处理器阵列,Constantinides指出FPGA进行高性能计算的实力主要在于重新组织机器内部结构,高速地将数据传给处理器,而不是进行存储访问请求。这使FPGA的持续性能远远高于处理器,他说因为FPGA不用应付高速缓存访问失败。算法设计能够忍受持续性存储子系统。结果是FPGA的亿浮点计算次数每瓦特远远高于GPU

去年在IET FPGA开发者论坛上来自微软剑桥实验室的Satnam Singh提出的可能性是,未来的处理器将是传统处理器、GPU和可编程逻辑组成的多相处理器。

多相处理器架构的出现将使软件和硬件设计团体联合起来。同时意味着硬件描述语言更广泛地改变。他声称当今的硬件设计语言,从VerilogSystemC,在语义学上都有错误。

对这些硬件编程将成为主流,而且普通的程序员就能够编写。IntelnVidia想回答的问题是:谁将拥有处理器插槽?

Intel通过Larrabee进入图形芯片市场,指出GPU将被主处理器所抛弃。然而,通过与Via Technologies的交易,nVidia已经针对低端笔记本市场,推出集成在主板上的x86处理器和图形卡。黄仁勋说这种GPU是一种独立的技术,复合的处理器采用的是一种新的设计。独立的技术是从零开始。我们没有采用Geforce的核心,它只有2瓦。

虽然GPU能以更低的功耗支持更高的性能,最终决定谁拥有个人电脑主流插槽的将是应用程序。如果只有一小部分专门的应用程序需要GPU,主宰权将在Intel和其它的主处理器提供者手中。但是,如果程序员接受了CUDA那样的编程环境,大局将轻易地改变。

 

另外今天Intel透露了Larrabee架构细节,它支持DiretX和OpenGL,最大的优点是采用X86处理内核,程序开发人员知道如何开发相关应用,Intel、nVidia、AMD,一场恶战要开始了。

个人观点:我用GPU做体渲染速度提升三百多倍,GPU的计算能力还是相当强大的,而且性价比高,不知道新推出的Larrabee有没这么高的性价比。我原来的程序用顶点和片元着色器写的,没有用到CUDA,不知道它的复杂程度,既然OpenGL可以解决,暂时也就不打算CUDA了。我觉得nVidia胜败与否很大程度上要看普通程序员对CUDA的接受程度了。

原创粉丝点击