说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

专访西电朱虎明:异构计算硬件架构呈现百花齐放 百家争鸣

HTML文档下载 WORD文档下载 PDF文档下载
AMD已成功举办5届异构开发者大赛,从第三届开始,朱虎明老师就带领他的同学一直参加这场比赛,并取得非常好的成绩。对此,不妨让我们来看看他对异构计算有哪些看法,对即将要学习异构计算的同学有哪些建议。

因比赛而结缘异构计算的朱虎明老师,带领他的团队屡次在比赛上获奖。可以说,他已成为异构计算领域不折不扣的专家。对此,CSDN记者就异构计算近年来的技术演变、发展趋势、以及开发者该如何学习异构计算等话题采访了他。


CSDN:请您先简单介绍一下自己以及目前主要关注研究的领域。

朱虎明:我目前主要从事高性能计算及其应用的研究,特别是基于集群和GPU的大规模并行计算及其在数据挖掘、SAR图像处理和智能计算领域的应用。

CSDN:您如何看待异构计算/编程领域这些年来的技术演变、应用拓展状况及未来发展?

朱虎明:异构计算的硬件架构及其编程模式现在处于百花齐放 、百家争鸣的阶段,各个公司和各个研究机构都提出了自己的解决方案。目前Intel、AMD、Nvidia和ARM等公司均推出了自己的多核/众核架构,这些架构差异很大,我个人认为将来这些架构会互相取长补短,深入融合,从而达到高性能低功耗的目的。从并行编程的角度来说,要继续提高编译器的智能性,以使大量的高复杂应用经过编译后能够直接高效地运行在并行硬件上,而不是一个一个的去研究算法的并行化,当然,从目前的研究成果来看,短时间内要取得突破可能性不大。另外一个方面就是靠人工来并行化已有的应用,这个需要大量既懂并行又懂专业领域知识的人才,目前并行人才的短缺制约着其发展。我想目前业界的思路就是降低并行编程的难度,使得大量的应用领域专家能够很容易学会使用并行编程工具,或者能够借助第三方的并行开源库,来加速并行计算在各个专业领域中的应用和推广。 

CSDN:作为领域内的专业人士,您认为哪些开发者应该优先学习异构编程的技能?未来异构编程的技能会成为开发者的通用技能吗?

朱虎明:就我所知的领域而言,卫星图像处理、视频分析、生物信息学和大规模数据挖掘等领域由于算法复杂,已经基于高性能计算集群开发了很多的应用,如果将其应用能够移植到异构计算系统上,那将是高性能低成本的解决方案。

今天的桌面级计算平台几乎都使用了异构计算的架构,但是由于异构软件开发者的短缺,只有一些应用支持异构计算平台,我想,谁首先掌握了异构计算的技能,谁就能在未来的竞争中获得先机。

CSDN:您如何看待AMD最新推出的hUMA(异构统一内存访问)技术对GPU/CPU融合带来的影响力,它有哪些优势和劣势?

朱虎明:hUMA(heterogeneous Uniform Memory Access,异构统一内存访问)的出现,我想会使得以前很多不适合运行在GPGPU上的应用,也可以尝试使用GPU来加速。这是因为在以前的CPU+GPU计算模式中,首先要把处理的数据通过PCI总线传输到GPU的显存上,然后GPU对数据进行并行处理,最后将GPU计算的结果又传回给内存,这种模式下,对计算时间/通信比值小的应用,或者不适合或者加速比较有限。新的hUMA技术,不需要在CPU与GPU之间传输数据,这必将会使GPU计算适用于更多的复杂应用。

但是由于这是一个新技术,AMD也没有透漏更多的技术细节,所以目前不好给出更多评价,但是我们很期待这个产品。

CSDN:HSA帮助开发者更高效、更容易的进行开发,并获得可观的性能提升及功耗降低,但这还需要一至两代产品更新才能实现。在当下,开发者学习和使用异构编程有价值吗?

朱虎明:HSA的成立对推动异构计算无疑是非常有帮助的,以前GPU计算主要是Nvidia和AMD推动,成效显著,但是GPU计算仍然是阳春白雪,仅限于既懂并行又懂领域知识的人使用。HSA的成立,致力于打造异构计算的软硬件生态系统,必然会推动异构计算进一步的快速普及。

据透露,HSA年底前推出hUMA(heterogeneous Uniform Memory Access,异构统一内存访问),这是异构计算硬件上的一大进步,我们也希望其配套软件也很快能够问世。那是不是要等软硬件都齐全了,我们再来学习异构计算呢?我个人认为,那可能太晚了。大家都知道,异构并行计算的编程方式与传统的MPI和openMP并行不太一样,要熟练掌握异构计算需要一定的时间周期,而要把异构计算应用于某个领域,那需要的时间就更长了。如果等异构计算的软硬件都非常成熟了,那我们已经落后了。所以,要想占领异构计算的制高点,那就要从现在起抓紧时间学习。等将来新的异构计算技术出来了,我们已经具有丰富的异构并行计算经验了,会很快的将旧的应用移植到新的架构下,从而快速占领市场。

CSDN:如何看待在高性能计算领域流行的CPU/GPU异构计算并获得高性能低功耗在移动平台的运用?

朱虎明:一方面,桌面级CPU/GPU异构计算已经广泛使用在各个领域,更多的基于CPU/GPU的应用还在研究和开发之中,另外一方面,随着智能手机、平板电脑和移动互联网的普及,移动平台上的复杂应用越来越多,要求平台具有高性能和低功耗的特点,但是目前好像还难以达到这个标准。从技术上来说,移动平台已经具有4~8个CPU核,2~8个GPU核,未来还会迅速增加到数十个之多,这些为移动平台的并行计算打下了坚实的基础。我想,与桌面级CPU/GPU应用相比,移动平台的并行应用还处于初级阶段,仅有几个高端平台支持openCL语言,而且由于移动平台计算与存储资源的限制,很多桌面级的原有并行应用和并行库不能直接使用,还需要从新开发和优化。但是根据目前三星研究院和加州大学的研究成果显示,移动平台采用CPU/GPU异构计算后,不但可以加速应用,而且可以降低功耗。因此,我认为移动平台CPU/GPU异构计算非常有发展前途,但是并行计算的生态系统建立还需要很长的时间。

CSDN:C++大师Herb Sutter曾发表过一篇著名的文章《The Free Lunch Is Over》,他表示程序员不断获取硬件升级带来帮助的日子已经结束了,并行计算或异构计算将是未来的趋势。Intel在内的公司不断推出了多核、众核处理器,虽然包括AMD和英特尔等公司做了很大努力,开发者驾驭多线程的编程难度很大,现在学习异构开发的难度依然很大吗?开发工具、函数、算法成熟吗?

朱虎明:我在我们学校已经从事异构计算的科研和教学三年多了,就我个人的经验而言,不管是本科生还是研究生,初次接触异构计算时,仍然面临很大的学习门槛。

就异构计算的研究和开发而言,其发展的速度非常快。异构开发的工具、支持的语言和并行库也越来越多,而且不断有新的基于异构计算应用被研究。目前,异构计算的软硬件都在不断革新中,硬件架构几乎每年都在升级,经常不保证通用计算的向前兼容性。异构计算尽管开发了很多的应用,但是至今仍然没有一个广泛使用的通用异构计算库,使得每一次的异构开发几乎都是从零开始。所以我认为,异构开发的整个生态系统还需要进一步的完善和提高。

CSDN:对想学习或入手异构编程的开发者有什么建议吗?

朱虎明:今天的桌面级计算平台几乎都使用了异构计算的架构,但是由于软件开发的滞后性,只有一些应用支持异构计算平台,比如用于图像处理的Photoshop CS6、用于科学计算的Matlab和谷歌的浏览器Chrome23等。因此很多新的应用开发都需要异构计算人才,但是市场上懂异构计算的开发者却很少。我想造成这个现象的原因很多,其中一点可能就是社会还没有建立起异构计算的人才培养体系,而且市场上很少有适合初学者的学习资料。

基于以上的认识,我想如果要学习异构计算,可能要靠开发者自己多找资料、多实践和多思考。当然另外一方面,情况也在改变,比如CSDN就在网络上建立了“异构开发技术社区”,西安电子科技大学与AMD联合开设了异构计算的课程,并建立了课程学习主页(http://hpc.ee.xidian.edu.cn/html/course/2012/0725/33.html),将来还会在主页上分享更多的异构学习资料。

CSDN:对AMD举办异构开发者大赛的想法和建议?带队参赛感悟?

朱虎明:AMD举办异构开发者大赛是非常好的一件事情,我本人也是由于参加大赛从而了解异构计算,并开始深入研究异构计算并将其应用于我们的科研实践中,目前已经基于异构计算平台开发了卫星图像处理系统、数据挖掘系统和智能计算系统等软件。通过大赛,我们也认识了国内从事异构计算的很多专家学者,与他们的交流,提高了自己的水平。我本人也在AMD的支持下,开设了“异构计算的课程”,从2011年以来,已有数百研究生选修了这门课,通过理论课和实验课的学习,他们掌握了异构计算技术,并将其应用于他们自己的研究领域,取得了良好的效果。趁此机会,我也想感谢AMD提供了这样的机会。

异构开发者大赛已经举办了5届,应该说,与5年前相比,今天异构计算取得了长足的进步,但是,我还是希望AMD能够继续举办这样的竞赛,让更多不懂异构计算的人来学习异构计算,让懂异构计算的专家能够继续提高自己的水平。

异构开发者大赛已经举办了5届,我们参加了3、4、5三届,每次都取得了很好的成绩,我想,之所以能够取得这么好的成绩,首先是我们参赛的学生有学习的动力,由于我们实验室侧重于算法的研究,这些算法在求解大规模问题时经常需要数小时甚至数天,因此他们迫切需要异构计算理论来加速他们的算法。第二就是实验室良好的研究氛围,实验室经常有国内外学者前来访问和交流,使得我们能够及时掌握国内外的最新算法,这样每一次竞赛我们都是学术界最新的算法,保证了我们参赛作品的新颖性,比如这一次我就是和实验室公茂果教授合作,将他研究的最新成果与异构计算相结合。第三就是与AMD技术专家的及时沟通。在竞赛中,AMD会指定专家对每一个参赛队伍提供技术支持,我们有问题时会与AMD专家积极交流,从而保证竞赛的进度。最后一点就是参赛学生的辛勤付出,由于实验室科研任务多,日常工作时间学生都忙于自己的研究工作,竞赛作品主要依靠晚上、周末甚至节假日来完成。

注:本文由付江采访 张红月整理成稿。

帮助开发者轻松管理项目的8款在线工具 现代Web应用开发者必备的六大技能 JavaScript异步编程好助手:Promise模式 功能解析:Red语言推出0.3.3新版本 可穿戴?可吞咽!UI和UX的悄然转变 华为刘成:讲述开发者联盟的故事 出尔反尔,Amazon咬文嚼字玩转私有云 创业公司SOASTA:曾帮助伦敦奥运会官网进行云负载测试 金山云进一步聚焦云存储 Facebook公布用户数据:美国移动用户占比78% Zynga开源服务器监控工具zPerfmon 上海海事大学王洁:打造物流教学科研应用云平台生态系统 15个步骤创立技术公司,并收获千万用户(二) HTML5发展慢热 开发者热情不减 NimbleBit孪生兄弟创始人:最后悔没有专注和扩大品牌 将对Windows形成挑战:谷歌在Chrome OS中默认支持Office 微软的企业社交大动作:Yammer发布移动SDK 谷歌开源Gumbo:纯C语言实现的HTML5解析库 AMD发布APPML源码,构建clMath库 【观察】3个月,每天增加52台,又一家云企业跻身十万台服务器俱乐部 感受华为IT业务的实力 小米雷军:我为什么做红米? GitHub上线Trending功能,帮你轻松找到有潜力的开源项目 如私人秘书:谷歌搜索将变得更加个性化 微软将于10月17日正式发布Windows 8.1 Google推出在线教育C2C平台Helpouts 技术人员组团参加SDCC 2013的十个理由 继BAT之后 第四大巨头是谁 如果传统IT部门真的消亡,你该何去何从? 闪存突袭,混合储存是否已步入黄昏 Cloudera发布Hadoop开源组件Sentry:提供细粒度基于角色的安全控制 关于基于Web Services技术的实验项目讨论 swf文件能不能转换成avi文件 如何使Winxp+iis5支持浏览Asp+? qq状态栏的小图标隐藏! 不重新分区可以吗? 如何改变桌面快捷图标,如果调出.ICO这个作为程序的快捷图标 一个难题 vb 高手们,能加我为你们的好友吗,我是初学者? 判断合法的email? 一个关于游标的问题 强烈推荐:rh linux 8.0 投票选举:谁为水源脸皮第一厚之人。 如何在dehpi中调出本地计算机的IP地址? 推荐一本书!!! 直连SQL SERVER2000怎么写代码?SQLCA.DBMS= "MSS microsoft sql server 2000" SDK实例的书有没有买的,请各位前辈推荐几本,谢谢了! 谁知道免费starcraft站网地址 一个程序开始端像dehpi会有一张图片以便缓冲,问这张图片怎么在程序中设制? 论坛全新开张,欢迎捧场 怎么将asf文件转换成avi文件 存储过程的问题? 如何在PictureBox控件中显示数据库中存储的图象 地址栏不见了!!! @@@@@@@@ TreeView 的问题 @@@@@@@@@@@@@@ 请教:哪里可以下载工具栏控件 怎样不用Delphi6的那个qtintf.dll啊? 对多语言问题的总结,集各位CSDN的智慧,让大家共享之 怎样将string类转化为其他类型,例如... 请问在哪里可以下在IIS 5.0 for Windows NT 4.0? 今天我才明白,我不是那么绝情,那个女孩竟然在我的心里留下了一份震撼 如何检测和修正ghost文件? Friecin(雪客)进来拿分(300分奉上,请高手做答关于MDI和DLL的问题) 想做程序员,考研如何选择 AnsiCompareStr和CompareStr? Behard进来拿分(300分奉上,请高手做答关于MDI和DLL的问题) CDatabase类里获取数据库名的函数是哪个啊? 请问RichEdit中如何在代码中修改选中字符的字体和颜色? 安装 WebSphere应用服务器问题 我发现我怀孕了,不知道是谁的!:( 中国电信 为什么我的打印机打印时会出现重影?? 我怎么把他们一一显示出来在listbox里?代码写出来! 请问BOOT扇区中各个数据的意义。。 有没有一次搞定具体时间的控件 tomcat配置简单的问题 问题:十六大代表需不需要办暂住证? 求教COOKIE的用法! JBuilder 7中如何安装一个Server ### 升级内核 ### 还有一个问题(树型列表) 哪里有Visual InetDev 6.0 下载? We have got some good pictures(改为一般疑问句) 英语翻译In this study,an adaptive direct slicing method spreading melted polymer or resin on top of hardenedcomplete with the algorithm for calculating the thickness of layers.Laminated object manufacturing (LOM) uses lasereach layer is proposed. The Smiths____on vacation in China at the moment.A.isB.amC.areD.was选哪道以及原因谢谢了 1.I think chinese is easy改否定句 I —— ——chinese ——easy 2.Amy looks like her father 改否定句 1.I think chinese is easy改否定句I —— ——chinese ——easy2.Amy looks like her father 改否定句Amy____ _____like her fathe “嫉妒”“忌妒”“妒忌”有什么区别问题补充:都是什么用法呢?举几个例子好么?谢谢. 英语翻译内容如下:今年的5月1日至10月31日,中国成功的举办了世界博览会,它对于整个中国经济有很强的推动力.上海,因为成功的承办而获得可观的经济效益,加速了城市基础建设,扩大了旅游 always enough 怎么翻译? 哪位大大帮小妹翻译一段话啊,拜托了,我英语水平超烂!在长笛训练中,手指训练是一个重要的环节.手指易出现的问题有:演奏姿势不正确;手指按键力度过大及手指按键力度不均匀;手指与 Please come a little next time. 英语翻译其中的“can”可以换成“could”或“is able 小妹 英语不行,请高手帮忙翻译下下面的几段话. 急用,谢谢!宁波市海曙区派纳广告有限公司是由资深广告及传媒人共同创建的,集影视、设计、创意、媒体及传播于一体的整体市场解决方案提 猜成语!1.思想一致,共同努力.2.理由正确充分,说话的气势很盛.3.只顾眼前,得过且过. 微波炉能放保鲜袋加热吗?女 21岁 来自广东 生活中能用保鲜袋包食物进微波炉加热吗?请医生给予帮助,(感谢医生为我快速解答——该如何治疗和预防.) 请说出一些与得过且过意思相近的成语和词语. don't be late next time ,Tom.如果回答是:是的,我不会迟到.用yes 还是no? 食物装入保鲜袋内可以在微波炉内加热吗 “you have some salad”变成第三人称单数怎么改?我想问的是 he/she 到底用那个...行了行了 Tom won`t be late next time 改为反义疑问句 Tom wom`t be late mext time,______ _______?2Lily knew me.改为反义疑问句Lily knew me ,____ ______?3The computer coer her $800 last Sunday 改为同义句She______$800 ______the computer last Sun 保鲜袋能放入微波炉加热吗?为什么? 英语翻译Even in the semi-arid but more productive rough grazing country farther east and north,neighbours may live 100 km or more apart and measure their stock density in terms of hectares or acres per head of cattle rather than vice versa.In suc Don't be late next time. 保鲜袋可以用微波炉加热吗? 英语翻译税收作为国家宏观调控的重要杠杆,对激励企业自主创新,增强企业创新能力,健全企业创新机制,营造企业创新的良好环境,具有其它经济手段不可替代的独特作用.因而,运用税收政策, Tom,you should try ______ late for class next time!A.not to be B.not be C.not be sibel - i m sorry铃声怎么下载.sibel - i m sorry 高潮地方的歌词是I am sorry Sorry for the things I said I am sorry Sorry for the things I did And I 'm sorry that I ever let you go Sorry that I ever let you go Take a look inside of my sou 英语翻译About the definition of autonomous learning,the scholars at home and abroad are defined a lot,but is basically similar,it can be summarized as follows:based on self-consciousness development on the basis of "can learn,Based on students' l ____ in the mountains for a week,the student were____ in the mountains for a week,the student were finally saved by the police A.Having been lost B Lost C Being lost D Losing I'm sorry ! 什么意思 互动的英语怎么说语境是“以优质互动渠道为体系,在高端人群密集场所定向投寄” in the mountains for a week ,the two students were finally saved by the local policeA Having lost B lost C being lost D losing有几种大家回答的比较多的答案,having been lost ,lost,having lost ,还有,为什么不可以用being lost? Make sure you exercise in the following 英语翻译Enkyetid ou ap tann,jouk mwen te fèmen kè.Fè pase twa zan tan,menm jan mwen te panse mwen te reyèlman ale nan dènye moman ou ......apre tout pa matche ak bros pou an tan.Lè sa a,tout toudenkou a,mwen pa gen tan soufri.OK vin Huangru The sport meeting we are looking forward to (come)soon适当形式 I\'m sorry baby什么意思? 嫉妒和妒忌的区别就是其意思 一个英语小作文You and your partner are visiting a friend in the mountains for a week.Write a packing list.Include all the things you want to take.8到10句就行了 I’m sorry I ean’t是啥意思 嫉妒和妒忌那里不同? 6._____ in the mountains for a week,the two students were finally saved by the local police.A.Having lost B.Lost C.Being lost D.Losing为什么不选c 这个是不是属于省略句的原因 因为 省了 after the two students were lost 所以因为 英语翻译顺便回答下,用英文 嫉妒和妒忌的区别是什么? that or this What letter is a kind of drink. 读了 得过且过 这个成语故事 你从中明白了什么/ only in this way _____ cross the river at that time.a.will he b.he can c.could he d.he could 为什么 求翻译!急急急! It'll have all gone.But I will make all I want stay 读了 得过且过 这个成语故事后 你弄懂了哪些问题? 嫉妒还是忌妒? _____he_____the film last week? 你还知道哪些成语故事?选择一个成语故事写下来,你们帮我写一个好不好 忌妒和妒嫉有什么区别? 根据意思写成语:1、理由正确充分,说话的气势很盛()2、只顾眼前,得过且过 哪位大哥大姐帮我用英语翻译一段话,急求~~~~不要求百分之百翻译,是那个意思也行...拜托了~~~下午就要拿走哩!正文如下:今天能来参加这个活动我感到非常荣幸,因为我坚信"生命在于参与",尽 乡村人口涌入城市对城市发展带来的影响 “得过且过”成语是什么意思? 英语翻译XXX为我单位员工,于2011年11月29日在我单位工作.他的女儿(护照号为XXX)在2013年1月16日到2013年1月28日赴欧洲旅游,他的女儿旅游期间费用由我单位员工XXX自行承担.希望您能给与签证! The Smiths will leave for China in the spring of 2012.这句话的spring前为什么要加the. 只顾眼前,得过且过.打一成语 英语翻译低速轴零件的加工表面由圆柱面、螺纹孔、键槽等组成,键槽面、圆柱面对加工精度要求较高,零件材料为45钢,需经调质处理,零件的加工一般先根据图纸进行工艺分析,然后选择合适的 The smiths have been_______China for two years already.A.in B.to C.at D.forWould you please make _____for this old man?A.a room B.space C.place D.spaces
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘