GPU与CPU不存在取代关系 走出异构计算的认识误区

来源 :中国计算机报 | 被引量 : 0次 | 上传用户:huoshu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  
  近些年的计算领域,异构计算可算是最为引人注目的话题之一。过去几年里,以NVIDIA的CUDA为代表的基于C语言的API为GPU计算赢得了更广泛的用户。2009年,全球召开了两次异构计算大会。最近来自NVIDIA的消息中提到,目前CUDAZone网站上的CUDA应用程序与论文数量已经突破了500大关。
  
  然而,异构计算还面临很多认识上的误区。例如,在一些报道里,提出了“未来GPU可能会取代CPU”、“GPU的内核数量是CPU的几百倍,计算速度与之成正比”等论调。
  
  事实上,CPU与GPU从设计思路和架构上先天就存在着差异。这些差异决定了GPU不可能取代CPU,或者说,能取代CPU的GPU已经不再是GPU了。
  
  异构计算的真正意义,其实在于发挥不同架构处理器在不同方面的优势,从而实现系统整体计算能力的最大化利用。
  
  CPU和GPU从设计之初,其目标就各不相同,这可以用一个比喻来说明:电工专科的毕业生与英语专业的毕业生,前者修理电器的速度远远快于后者,这并不能说明前者的整体能力远高于后者——其实,对较复杂的进口电器,可能需要后者将说明书翻译成中文,前者再按照说明书将电器修好。
  
  CPU在设计之初就是按照兼顾程序执行的并行性、通用性和平衡性的要求来规划的。在改进指令执行效率的过程中,CPU中被不停地加入新的指令集,这使得CPU已经成为计算机中设计最复杂的芯片。例如,除了支持常规指令集之外,英特尔的SSE、AMD的3DNow!等指令集都是在技术演进构成中逐渐加入CPU的,而仅SSE4指令集就包括54条新指令。
  
  与之相反,GPU的单一处理核心却较诞生之初显得简单——最早,针对图形处理的关键计算,GPU将处理单元分为顶点着色器、光栅化引擎、纹理贴图单元等不同部分,分别完成不同计算任务。而统一渲染架构提出后,统一的计算单元取代了之前的不同单元。以NVIDIA GeForce 8800为例,它具有16组共128个统一标量着色器,也被称作流处理器。这里的每个流处理器实际上只能完成1D标量的加乘操作。在实际计算中,必须将所有的运算拆分成1D运算来执行。
  
  从两者的差异可以看出,对于复杂指令调度、循环、分支、逻辑判断以及执行等的程序任务,GPU有心无力。只有在可拆分成简单指令的重复的高度并行数值计算中,GPU才能体现出其强大的能力。对此,美国Stone Ridge科技公司创始人兼总裁文森特(Vincent Natoli)曾做出“如果算法涉及许多分支指令,很难用流计算或SIMD处理,那么CPU将是最佳选择;如果算法是浮点SIMD类型的问题,可划分为许多对不同数据执行相同操作的独立线程,那么GPU将是很好的选择;如果问题主要涉及整数或定点,可以被转化为流的形式,具有非传统的数据表达形式和空间并行性,FPGA则是最佳选择”的论断。
  
  另一方面,针对GPU的程序编写也较为困难。文森特指出,根据经验,即使使用CUDA这一很容易掌握的API,同一算法在CPU、GPU上开发的时间也大致为1∶1.25。
  
  由以上分析可以看出,GPU与CPU并不存在取代的关系。相反,两者互相取长补短才能实现最终的良好系统表现。
  
  为了更好地发挥不同架构处理器的能力,开发人员也在不遗余力地寻找更快捷地实现异构计算的方法。OpenCL就是建立异构计算标准的尝试之一。人们设计它的目的是“用平易近人的语言,使用不同的计算支援”。
  
  如果OpenCL这个标准制定完成了,它将给异构计算带来多大的影响呢?让我们拭目以待。
  
  
其他文献
RossDRP在线供应链系统是服装行业全球供应链完整解决方案,基于总公司、分公司、专卖店三层管理模式,集成了设计、营销、生产供应链,帮助服装企业打造快速供应链。  通过本系统,总公司可规范业务流程,有效整合公司各部门,使设计、销售、计划、商品、仓库、物流与财务等部门协同作业,实现品牌运作中各环节的数据共享;专卖店负责货品销售,执行总部下达的销售任务和促销政策,对VIP贵宾卡进行管理,收集市场信息并
家电下乡,这个在一片利好声中破茧而出的国策如今已取得阶段性的成果。但在扩大内需、促进农村市场消费、扶持国内家电企业等可见的利益背后,也不可避免地带来行业整合之痛。因为中标企业具有销售下乡产品的优势,外界担心资源会向他们倾斜和集中,给当地其他企业带来冲击。有积极响应的,也有疑虑重重的,更有不少持观望态度。  事实上,自大规模的家电下乡工作启动以来,政策支持的力度和广度都今非夕比。家电行业中的优势企业
近日,中国首个集装箱数据中心由世纪互联完成加电并即将投入正式商业运营。业界专家指出,集装箱数据中心的诞生解决了不断扩大的IT需求和能源效率之间的尖锐矛盾,弥补了传统数据中心因能源消耗过大,85%数据中心没有得到充分利用的不足。    集装箱数据中心先天优势    集装箱数据中心的好处有很多。相比传统的数据中心,集装箱数据中心更加廉价,因为它省去了大笔的数据中心建设费用,而且更容易运输。有资讯机构数
不久前,担任多年采购主管的许征为购买数码办公设备的事情犯了愁。他所在的公司是一家全球500强企业,在全国有十几个分公司。受国际金融危机影响,公司采购预算缩减不少,但来自不同部门的需求却有增无减:业务部要效率,营销部要彩色,领导们要品质和便利,行政部门要控制成本和性能稳定,IT部门要安全,秘书们要健康。经过反复考查、比较和试用,最终他选定了富士施乐最新上市的彩色数码多功能机ApeosPort-III
我国经济运行整体态势比较乐观,增长潜力也很大。但是,在经济运行中,我们也积累了很多需要解决的矛盾和问题。党的十七届五中全会通过了关于制定国民经济和社会发展第十二个五年规划的建议,今后五年的重点是深化改革开放,加快转变经济发展方式。    我国宏观经济企稳回升的基础进一步稳固加强,国民经济运行的总体态势良好。国内生产总值前三季度增长10.6%,规模达到了26.8万亿元。按照季度来看,国内GDP的增长
细节决定成败,对当下的连锁企业来说尤为如此。一家日本连锁店仅仅通过一个细节就将配送效率提高了20%。什么细节?在配送中心按照店铺摆放货物的顺序装货,到店根据通道直接将货物配送到货架。  小问题里有大乾坤,值得连锁企业研究、践行的细节有很多,记者在南京举行的第十二届中国连锁店展览会上就深切体会到这一点。    最后一公里的右转弯理论    多元零售、网络零售、零售物流都是展览会上与会者讨论的焦点话题
应用代表性:房产预售归市建委管、房产备案与登记归房产局管的模式,在我国一些城市,特别是中小城市很具代表性。  系统独特性:济南市房管局是首批应用基于SOA架构的服务式GIS的机构,系统的应用使得部门间系统的衔接灵活方便。    尽管房地产行业在政府利好政策的刺激下开始回暖,但在过去的一年中,不景气的市场环境还是给开发商带来莫大的经济压力。为避免资金链断裂,个别不法开发商不惜铤而走险、非法套现,有的
伴随着企业数据传输业务量的加大以及对传输安全性要求的不断提高,新型数据中心的建设正处于高速发展的阶段。数据中心能耗惊人,这是不争的事实。在节能减排的宏观形势下,传统的数据中心正在接受着“绿色”的拷问。作为全球数据中心物理层融合架构解决方案的重要供应商之一,泛达公司一直把“绿色”理念融入其中。《连线泛达》栏目将与大家共同分享数据中心构建的重点和理念。  数据中心的电信基础设施作为信息传输平台,需要长
京东方:建内地首条6代TFT-LCD生产线  本报讯 (记者 李强强) 4月13日,中国内地首条第6代TFT-LCD生产线开工仪式在合肥市新站试验开发区隆重举行。这条生产线完全由京东方自主建设。这也是中国政府十大产业振兴规划出台后,电子信息业振兴计划的首个具体落实的项目。京东方第6代TFT-LCD生产线项目计划总投资175亿元,设计产能为90K/月,计划于2010年四季度投产。(详细报道见本期22
北京中建创业科技有限公司(以下简称中建创业)是中国建筑材料集团有限公司旗下的高新技术企业,控股股东为中建材集团进出口公司。公司主要从事IT产品增值分销和服务,总部设在北京,并且在上海、广州、成都等20多个省市设有分支机构,员工人数超过150人,服务于1000多家渠道合作伙伴,2010年销售额约10亿元。  基于“合作共赢”和“持续创新”的发展战略,中建创业以追求卓越的态度,对IT增值业务的深刻理解