加速游戏进行时(二)
来源:互联网 发布:java编写贪吃蛇代码 编辑:程序博客网 时间:2024/06/06 08:46
反馈
GPU在高性能计算中的性能提升将被反馈到主流的个人电脑和嵌入式电脑的架构中。既然多核体系已经根植于大多数处理器中,架构师正在思考未来的处理器应该有怎样的结构。可能不仅仅是主处理器和进行图形计算的浮点处理器阵列,Constantinides指出FPGA进行高性能计算的实力主要在于重新组织机器内部结构,高速地将数据传给处理器,而不是进行存储访问请求。这使FPGA的持续性能远远高于处理器,他说因为FPGA不用应付高速缓存访问失败。算法设计能够忍受持续性存储子系统。结果是FPGA的亿浮点计算次数每瓦特远远高于GPU。
去年在IET FPGA开发者论坛上来自微软剑桥实验室的Satnam Singh提出的可能性是,未来的处理器将是传统处理器、GPU和可编程逻辑组成的多相处理器。
多相处理器架构的出现将使软件和硬件设计团体联合起来。同时意味着硬件描述语言更广泛地改变。他声称当今的硬件设计语言,从Verilog到SystemC,在语义学上都有错误。
对这些硬件编程将成为主流,而且普通的程序员就能够编写。Intel和nVidia想回答的问题是:谁将拥有处理器插槽?
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的接受程度了。
- 加速游戏进行时(二)
- 加速游戏进行时(一)
- LFS进行时(二)
- 使用OpenMP给程序加速(二)
- UDPspeeder + L2TP加速游戏
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)!
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)! .
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)!
- xgboost进行GPU加速
- iOS 应用和游戏加速审核(插队)服务。
- 使用C#作为Cocos2dx引擎脚本语言进行游戏开发——脚本运行时基础(二)
- 游戏基础(二)
- 游戏论(二)
- 报数游戏(二)
- 变速齿轮,游戏加速的实现
- 网页加速系列(二)、 网页加速之网页结构篇
- 网页加速系列(二)、 网页加速之网页结构篇
- 开启游戏加速,提高游戏速度
- JBPM开发入门指南(5)
- 从软件工程师到IT猎头:我的一点经历和感触
- LKD5
- 找到自己的定位
- Web2.0图标分享
- 加速游戏进行时(二)
- 请大家谈谈看法与建议:公司发工资(一半现金,一半股票,为期半年),多谢!
- 使windows 窗口半透明
- 解决水晶报表打包和部署的问题
- ARM开发板 led闪亮程序。。。S3c2410
- 判断一个数是不是2的N次方,很牛的算法#define ISPOW2(x) (x) & (x-1) ? false : true
- Asp.net直接保存文件到客户端
- 用VB进行串口实时数据采集
- 判断一个数是不是2的N次方 自己写的土算法