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

专访APU13讲师、西电朱虎明:概念难以理解成异构编程最大阻力

HTML文档下载 WORD文档下载 PDF文档下载
异构计算越来越受重视,国外知名高校纷纷将它纲入教学大纲。与国外相比,APU13讲师、西电朱虎明副教授表示国内外异构计算开发环境基本一致,但国内应用水平较国外有较大差距,其中概念难以理解成异构编程最大阻力。

APU13上,Kaveri APU及一系列异构计算开发工具的发布,展示了AMD构建异构计算生态系统的决心与成果。AMD与Oracle、HP等企业的大力合作,昭示着异构计算越来越受到国际知名企业的重视。与国际大环境相比,中国的异构计算开发环境如何?优势与不足又在何处?近日我们有幸专访了APU13的演讲嘉宾、西安电子科技大学朱虎明副教授,请他分享本次大会的参会感受及国内异构计算/编程的现状和未来发展。


西安电子科技大学朱虎明副教授

CSDN记者:您是第几次参加AMD开发者峰会?本次大会给您留下了哪些深刻印象? 

朱虎明:我是第一次参加AMD开发者峰会。今年称之为APU13,令我印象比较深刻的有三件事:(1)本次大会展示的软件多为基础软件,比如异构系统架构(Heterogeneous System Architecture,HSA)上的编译器和开发平台;(2)AMD开始与相关IT企业展开紧密合作,比如本次大会上,AMD跟Oracle合作开发了HSA上的Java相关工具,跟HP联合发布了新的APU服务器(采用Opteron X2150 APU);(3)UIUC大学WenMei W. Hwu教授跟AMD等公司展开合作,并开始撰写异构系统架构应用方面的专著《Heterogeneous System Architecture for Application Programming》,预计2014年下半年可以出版。从这几件事可以看出世界知名IT公司必须有一流的技术能力和资源整合能力。

CSDN记者:透过本次大会,您觉得国外的开发者对异构计算/编程的关注程度如何?他们主要关注点有哪些?

朱虎明:美国的众多科研机构和企业基于异构计算做了很多的工作,比如佐治亚理工大学的Wu Feng教授主要关注如何将CUDA程序通过编译器自动转换为OpenCL程序;高性能计算领域领先的编辑器和工具供应商The Portland Group (PGI) 研究如何将OpenACC应用于AMD APU平台。这些工作主要目的都是为了提高异构计算的开发效率。当然,大家现在都很关注HSA,预计2014年很多基于HSA的应用将被开发出来。

CSDN记者:与国内相比,国外的异构计算开发环境有什么不同?异构计算/编程领域的发展情况如何?

朱虎明:凭借互联网,我们可以及时获得并更新国外的最新软件,因此国内外在异构计算开发环境上基本保持一致。但由于国内异构计算的生态系统不如国外(特别是美国)完善,因此国内的应用水平较国外还有很大的差距。

CSDN记者:APU13上,AMD重磅推出首款支持HSA架构的Kaveri APU,您如何评价这款APU?它又将对异构计算领域的发展产生怎样的影响?

朱虎明:根据报道,Kaveri APU的CPU性能比目前的Richland提升20%,GPU采用GCN架构核心,性能提高30%。当然这些都是估计值,具体的性能还要进一步在不同的应用上进行测试。

HSA最大的进步就是hUMA(heterogeneous Uniform Memory Access,异构统一内存访问)。虽然以前已有很多基于GPU的并行应用,但由于GPU中显存容量的限制及内存与显存之间数据传输存在一定的瓶颈,这些都极大限制了GPU计算的应用范围。因此Kaveri APU的出现,不但能使已有的基于GPU加速的应用提高计算效率,而且使得异构计算的应用范围更广,以前不太适合GPU上的应用,现在也可以尝试使用APU来加速。

CSDN记者:您觉得国内开发人员进行异构编程遇到的最大困难有哪些? 

朱虎明:国内现在会异构编程的开发人员越来越多,关注异构编程的相关人员也越来越多,但目前大多开发人员身居高校和科研机构中,并将异构计算应用于自己擅长的专业领域。根据近几年我在西安电子科技大学的教学经验,开发人员进行异构编程遇到的最大困难就是难以理解并行算法的相关概念,比如异构计算涉及到的一些硬件架构、规约操作原理和计算网格的参数设置等。因此,如何将异构计算推广给不熟悉并行计算的应用者,还需要高校撰写更适合初学者的异构并行计算教材,研究异构并行计算的教学理论,开发异构计算的实验课程。 

CSDN记者:AMD在APU13上推出的一系列针对异构编程的开发工具,可以在哪些方面减轻开发者的负担?

朱虎明:有了这些新的开发工具,能够极大的提高异构计算的编程效率。比如与Oracle合作推出的基于Java的开发平台,可使很多Java开发者很容易地将其应用移植到异构计算设备上。与PGI合作推出的新编译器,使开发人员能够向Windows和Linux系统下的Fortran、C和C++程序添加可支持AMD APU和独立GPU的 OpenACC指令。这也是一个很大进步,因为异构计算的程序编写还是比较困难,有了这个编译器,只要在你原来的串行代码中增加一些编译指引语句,就能将你的程序运行在异构计算设备上。这将大大提高开发效率。还有就是新发布的基础数学库——clMath,其中包含了BLAS、FFT等常用功能,这将使我们在开发异构计算应用时,更多的关注我们要解决的应用问题,而不是非常底层的并行基础算法。

CSDN记者:AMD正加大与开源社区的协作,不断开放相关源代码并提供一些开发工具,对于AMD的做法,您怎么看?这对构建异构开发生态系统有怎样的推进作用?

朱虎明:我想开源是一件非常好的事情,AMD作为一家硬件公司,善于制造CPU、GPU和APU等计算设备,但是要将这些计算设备应用于图像处理、视频编解码、生物信息学和流体力学等专业领域时,AMD可能提供的支持就比较有限了,那AMD如何建立、发展和推广异构计算呢?那就是要建立异构计算的生态系统,即从下往上依次为异构计算硬件、编译器、开发与调试工具、异构计算基础库和应用领域。AMD目前主要的工作都集中在下面三层,当然它也在加强上面两层的力量,比如据我了解的,AMD和中科院软件所张云泉老师合作开源了OpenCV对应的OpenCL版本(OpenCV OCL module)。现在使用OpenCV处理复杂应用时,就可以方便地使用异构计算的加速能力。这大大提高了图像处理和计算机视觉领域的开发者使用异构计算的能力。

CSDN记者:国外高校对异构编程的教育方式及普及情况是怎样的?这将为国内高校进一步推进异构编程教育带来哪些启示?

朱虎明:国外,特别是美国,很多著名高校都开设了异构计算课程,甚至他们已经调整了高校的计算机教学大纲,增加了异构并行计算内容。比如University of Illinois开设的《Applied Parallel Programming》,就主要讲解异构计算的硬件架构与并行算法。Stanford开设的《Parallel Computing》,Carnegie Mellon University 开设的《Parallel Computer Architecture and Programming》课程,Berkeley开设的《Applications of Parallel Computers》,MIT开设的《Parallel and Heterogeneous Computer Architecture》课程等,都或多或少讲解了异构计算的前沿知识。

ACM和IEEE联合制定的2013计算机科学教学大纲中,共有18个知识模块,其中的并行与分布式计算模块(PD - Parallel and Distributed Computing)就是新增加的知识模块,特别强调了并行计算的重要性,当然,异构计算是并行计算的重要组成部分。

美国非常注重并行计算本科生教育,美国国家自然科学基金会和IEEE联合成立了工作组(NSF/IEEE-TCPP Curriculum on Parallel and Distributed Computing ),召开了多次会议进行广泛讨论,并设计了并行与分布式计算技术的本科教学内容。其中第二次大规模讨论是在2012年在上海举行的IPDPS会议上,设立了一个叫EduPar-12的Workshop,我当时正好在会议现场,聆听了来自世界各国的老师在并行计算方面的教学心得,特别是与我国著名计算机专家金海老师的交流,收获颇丰。回来后,在AMD公司的支持下,就把我们自己在异构计算方面的教学材料也公布在网络上,以促进中国异构计算科研与教学的发展。对异构计算感兴趣的爱好者,可登录 西安电子科技大学的教学网站查看。

更多关于异构计算的内容请见:异构开发技术社区

乐视TV和NBA签约三年互联网电视版权 首度披露大屏运营策略 支撑4.5亿活跃用户的WhatsApp架构概览 免费使用Windows?微软推Windows 8.1 with Bing实验项目 C/C++开发者必不可少的15款编译器+IDE Amazon推荐,Facebook追踪,大数据时代的“狗仔队” NewSQL登场,NuoDB告诉你未来数据库什么样 2014 Unity亚洲开发者大会·中国站:技术课程全面解析 与其坐以待毙不如主动出击 软件如何避免惨遭淘汰 一周消息树:程序员想找好工作?那就学好Linux! 移动周报:开发者必须了解的10大跨平台工具 一周热点:领先Google 150年的数据可视化及WhatsApp架构解析 R语言为Hadoop注入统计血脉 海外游戏市场:Google与“开心农场”谈破局 2014年2月操作系统份额:Windows仍在增长 Win 7以47.31%稳居第一 2014年2月份浏览器份额:IE 8仍全球最受欢迎,Firefox跌破18%大关 跨平台2D游戏引擎V-Play:3天开发一款原生游戏 Appery.io:无编程经验,自己也能DIY移动应用 SAP携手Xamarin和Service2Media 提供移动应用开发框架 8个超实用的jQuery技巧攻略 美国国防部战略:大规模、分布式,构建数字化防御体系 针对小白的Python入门教程——Python使用说明书 耗资460亿美元,天价Olympic上广受诟病的监控和4G LSI AIS ASIA首次登陆中国 探讨最新大数据技术 “iOS in the Car”问世 苹果发布集成汽车服务CarPlay Pinterest联合创始人Evan Sharp:视觉网站标配“网格布局”的设计过程 微软Xbox Live或登陆iOS和Android平台 TIOBE 2014年3月编程语言排行榜:F#直逼Top10 Atlassian面向企业客户推出Git Essentials工具 Mt.Gox破产,都是错误编程惹的祸 Jamo创始人揭底AWS,棱镜阴影下的云行业态势 成本、创新、可靠:游戏公司FunPlus选择AWS的三大理由 有人知道如何在application中取出拨号地址的吗? 这不公平!!!!!!! Delphi 指针问题,请大家帮忙! web assistant怎么根据数据库中的数据生成一个页面?那个页面要我自己的样式? 大家帮我看看错在那里!谢谢! 请问有没有用自己的机子作服务器的? 帮我看看代码 日志钩子的安装问题? 如何使用。MDB文件 由于上一题回帖子的人数众多,导致分数不够,所以再开一帖!继续!关于用vb进行文件的读写问题! 怎样在数据库中输入了许多条记录后, 一次性存盘成功? 改变光驱盘符?很急很急 在Oracle中怎样加已经存在的数据文件? 我想请高手帮忙 !! 请问目前那一本参考书对DELPHI初学者有很大提高? 一个关于udp重发的问题 如何在delphi程序里调用vc写的exe执行文件。 如何将query中的内容输出到文本文件,然后还能将该文本文件再导入进来?急急急!!!!!!!!!!! 急急急!!我的计算机找不到硬盘了45分 如何求任意多边形的重心 紧急求助:请问java有没有比较丰富的多媒体控件?比如录音的控件??? 急急急!!!我的计算机找不到硬盘了,45分 如何把一个字段的内容求和,然后把结果存入另一表! 请教,怎样把一个记录数组用VB读入ACCESS 2000数据库中? 关于货币类型的问题? the script too large ????????我快疯了。 什么地方有Sybase与Oracle的比较资料? 急急急!!!我的计算机找不到硬盘了,40分 问一下大家 复活节彩蛋 win2000 professional下如何配置weblogic6.0 jsp和javasript如何通讯? 急!!!如何把'¥100'字串转化为浮点型100.00 用OleContainer1将一个WORD文档存进数据库后如何将它从数据库中取出??? 关于SNMP的问题(请高手回答,送40分) 谁想过要戒水?戒成了吗?又渴了吗? 我用在各种机器上使用Win2000,从来没有down过, 真是太奇怪了??? 请问如何确定操作系统系统是中文的还是英文的? 向外国用户发注册码时候应该说些什么,才能让别人觉得你比较专业? 如何捕获ADO的异常信息 struct结构的数据存储是用的什么顺序方式呀? 能介绍几本关于BCB的适合初学者阅读的书吗? 高手进来,struct结构的数据存储是用的什么方式呀 高分!高手请进!!! Newton 有关StoredProc的 各位大虾进来看看,Debug时的错误~~~~~~~ First-chance exception 和 User breakpoint ,帮帮我啊!!! 虽然我也回复没有分,但有意思的帖子,但我对分数高的帖子更有热情,我是不是很势利?? 我的服务器是unix 哪位提供最简单的图片存入库中的代码 谁能得到拨号上网所使用的电话的号码? 英语有哪些标点符号 英语翻译我想写一封信给Daniel,不过我的英语不行,请帮我翻译一些句子,请不要发在线翻译的结果给我,1 哈利波特系列是我最喜欢的书之一.读书的时候我的思绪在奇妙的魔法世界游走,但在看 联想笔记本键盘字母变数字? 英文里为什么很少用标点符号?印象中括号,引号,破折号都很少见,书名号更是根本没有,常用的只有逗号句号和问号,偶尔能看到个引号.这是为啥捏?3Q 英语翻译新年期间收到叔叔的一封邮件,内容是:叔叔们准备寄700美元回家乡给我们过新年,但是到目前为止,我们并没有收到关于这700美元的任何信息!在发这封邮件之前,我已经发过两封邮件 下面的字母各代表什么数字?(不同字母代表不同数字.)a 0 b c 3 - x 7 2 y =7 7 7a=?b=?c=?x=?y=? 英语翻译英文句子里电影名字是用《》书名号括上,还是用“”引号括上? 英语翻译Hello,My name is Loyce Agurma,I came acrose your profile hi.baidu.com I felt it and decide to send you a massage,to ask you for friendship .you know having a prophesy of love over someone there most be odds around the,but no matter the od 下面算是中相同的字母代表相同的数字,不同的字母代表不同的数字.每个字母各表示什么数字? 填写标点符号, 如何写英文祝贺信 手机ID号是按哪些数字和字母啊? 标点符号填写1雨的力量在于它可使一望无际的黄土高原转眼变得沟沟壑壑()混乱不堪()而知识的力量则在于它可改变命运()扭转乾坤(),缔造美好的未来.2不要在光线暗的地方看书( 这封信怎么写?英语Contact person是 Julie Murphy,公寓名字是Medical Center Apartments.它有三种,1 bedroom,2 bedroom和3 bedroom,我想选这个3 bedroom,住6个人最划算的这个. Photoshop选颜色画面的下面前面带#号的选项 ,有是全是数字有时全是字母有时是数字字母组合那个选项是做什么的? 填写标点符号 字母找规律1、BEH,ELM,LN( )2、CFL,FKP,KR( )3、KFP( ).DML( ) 4、ELN( ).ADG( ) 沪牌照沪+字母 字母+四位数字的号码和沪+字母 +全数字的有什么差别?现在上海的私车牌照有的是比方:沪D H1234,有的是沪D 12345 这两种牌照有什么差别? 问一个标点符号书写问题如果用格子信纸书写到每一行还有一个空格时,这时正好这句话还差一个字,如果加上句末的标点符号就需要两个空格了.通常遇见这种情况下是不是这最后一个空格就 英语字母找规律A,S,D,F,G,H,J_,_.请问该填什麽?规律是什麽? 数字30~40用英语怎么写?35~40的就可以了~ 名信片的英语怎么写 看字母 找规律ABAABAAABAAAABAAAAABAAAAAAB.按以上的规律,那么前2005有几个B 英语数字1-30 英语比赛,要写一篇英语作文,布置怎么写英语信. 我想给字母找规律根据提示写字母A D G D I N I P ( ) 用括号内所给单词的适当形式填空.1、If my bank manager ______(lend) me the money,I______(buy) a new car next month.2、I______(have)to go to see the doctor tomorrow.3、If you bring friends from other schools,the teacher ____(ask) them "英文怎么写?你...以上英文怎么写? 找规律填字母.(1)K F P () (2)E I N () A D G ()D M I ()(1)K F P ( ) (2)E I N ( ) D M I ( ) A D G ( ) 用括号中所给的动词的适当形式填空(英语)My grandfather___(go)to the park every morning.They are____(have)a lesson now.The teacher is_____(stand)in front of the blackboard.He____(paint)his desk black last week.I______(此处填 英语信怎么写 During the summer holiday there will be a new schedule.C 1 for meal and l 2 service hours and for bus schedules will appear on the wall outside the dining room.We are making weekly film and concert schedules.They will a 3 each Wednesday outside the l 谁能帮我做一下这几道英语题 (用括号内所给的适当形式填空)1 ) How many * (time) did he orbit the Earth?2)The plane landed * (safe)in shanghai.3)The boy * (bear)in 1993.4)Jack and I * (be) late for school yesterday.5)T 《信我 》的英文怎么写 潮州话数字1-10和26个英文字母怎么读?和普通话发音不同的请注明读音,0,2,5,10怎么读?用汉字表示出来好吗? 用括号中所给词的正确形式填空①Which month is the_____(nine)month?②______(sixty-two)students are in our class.③May 10th is her brother's______(thirty)birthday.④Mr Wu is on______(twelve)floor of the building.⑤Tom is_______(thre 我喜欢你 你信么英语 (英语题)根据首字母填空(10题)1.Monica h_____ three books and apencil case.2.Do you h_____ a baseball bat?3.Let's p_____ soccer.4.That's _____ interesting.5.I don't w_____ TV in the evening.6.How do you s_____ pencils?7.There are so 英语题目用括号内所给的正确形式填空that sign means “no【 】【litter】there are a lot of【 】【photo】on the deskare they【 】【make】model planes now?the old man often【 】【touch】the tree thereplease come here【 我说我喜欢你,你信不?英文怎么翻译 英语首字母填空 急! 所有空都得填出来(数清了,是10个空)"Be careful" is used very often in China to show care f______ others. But in Britain it sounds like giving an order or w_______. You could say that to younger people but n_____ 用括号中所给的单词的适当形式填空(英语)Today she____(like)basketball,but she_____(enjoy)playing volleyball in five years. 见信速回用英语怎么写 衣服码号有数字的,有英文字母的,到底多大的号对多大的码? 请用括号内所给单位的适当形式填空.一、请用括号内所给单位的适当形式填空.1.I can’t____(help)you now.2.There are brown____(desk)in the classroom.3.---Is this____(she)bike?---Yes,it is.4.I often____(do)t 他在信中写了什么吗 用英语怎么说 用户名由6-20位长度的数字,英文字母和标点符号组成,至... 英语题(用适当形式填空)1.I_____ just ______(finish) my homework.2.He ________(go)to school on foot every day.3._______you ________(find) your science book yet?4.If it _______(be) fine tomorrow,I'll go with you.5.I've lost my pen.________you 昨晚我写了一封信(求英语翻译) ORACLE SQL 获取26个大写英文字母A-Z形如:字母ABCD……Z不用union的方式 英语适当形式填空 这题怎么做?These dresses______(look)nice on ______(they) 英语信怎么写啊 caxa如何将标注中的数字尺寸换成英文字母?我选编辑-文字内容,经常改不了,还是数字而不是字母,为什么? She took the dress out of the shop without ______(pay).适当形式填空的, ( )the( )( )English?翻译:这封信是用英语写的吗? 笔记本键盘上的英文字母为什么会变成数字?有时候玩着玩着这些英文字母J I O L M U 都会变成数字 一些数字34560 就会按出来是#¥%……这样子为什么会这样?打问号还会变成+ 为什么 笔记本上 He went home after( ) (finish)the work. 英语翻译MIKE JASON先生您好:在北京的机械展览会上,有幸认识您十分的高兴.我公司是经营脚轮,履带板翻新等项目.希望能与贵公司合作.下面是我公司的联系方式天津XX脚轮厂地址:天津市河东区 华硕笔记本键盘的字母变数字了,怎么回事我按键盘的u i o j k l m 是数字 4 5 6 1 2 3 0 请问下是怎么回事啊?怎么才恢复得过来呢? 几道英语题(适当形式填空)what would you do if you (have)lots of moneyIf Helen (be) here ,she would know what (do) nowIf I (know)the number,I (tell)you But unfortunately,she didn't tellmeIf
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn