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

专访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公司的支持下,就把我们自己在异构计算方面的教学材料也公布在网络上,以促进中国异构计算科研与教学的发展。对异构计算感兴趣的爱好者,可登录 西安电子科技大学的教学网站查看。

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

11款网站死链检测工具 谷歌Chromecast 2014:开放SDK、建生态系统 大举进攻客厅 优秀程序员的6个共同特质 开源的力量:“中国杯”游戏极限开发大赛 GNOME.Asia 2014年峰会时隔六年重返北京 JavaScript社区开发者调查:服务端JS盛行,Backbone.js使用最多 为什么开发者担心将代码公布 【投稿】移动互联网初创团队7大云计算服务实践分享 云计算发展越快,中小IDC发展机遇越好 前富士康CEO程天纵:创客与资本间并无矛盾 【开源专访】Java高效开发框架Nutz:是SSH的轮子?还是新神器? 仿Google Now和Siri?微软WP8.1将推语音助手Cortana NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目 【快讯】18-19日,亚马逊AWS负责人Andy Jassy会在北京说什么,做什么? 数据库未来的5大预测 华为王丰谈华为一体机三大优势 FusionCube SQL Server针对Windows集群加速 浏览器基准测试:IE11成绩惊人 移动开发工具访谈《近匠》第02期:梆梆安全——APP安全之道 罗永浩:ROM创业,锤子科技A轮融资7000万 独立开发者的自白:Objective-C最糟糕的13件事 回顾Google这一年——Android篇 百度手机卫士正式发布 “防吸费”功能全球首创 2013年平板电脑市场竞争回顾 Apple太阳能数据中心进展顺利,但却在税负减免上备受争议 一名开发者的年度回顾 智能手表Pebble明年初推应用商店 开发者今日起可提交应用 够快科技推出企业级云存储服务“够快云库” 项目开发中,质量和速度哪个更重要? 亚马逊AWS落地中国,云计算产业圈集体发力 Node.js 2013年大事记 【开源推荐】ThinkPHP:大道至简,让Web开发更简单 这是什么意思?大家教下我! 软件开发的基本步骤? SQL查询 紧急求教!! 孤独的SB——写给水园的死者. 请问如何在一个SQL的Select中得到一个Boolean字段的中文名称? outlook如何载入来自文本文件的大量邮件地址列表 请问我想吧dbgrid里面的内容保存到一个string变量里面怎么做, net中ToolbarItem集合编辑器使用 怎么得到ms sql server的本地实例(或服务)列表? IIS如何控制目录访问权限? asp.net 我不懂的问题,不是很难啊。 有关mysql出错的问题?? 牛人们,帮我看看~~~~~~ 调试INTERDEV中的PROJECT? 请问 GetCellDigital返回值有误 目录树记忆属性实现的讨论 关于用户自定义类的问题 自制控件问题 静态链接库中的资源 Xml的查询定位问题? 小高求助! 关于JAVA文件执行时出现的错误 如何在Datagrid中取得当前记录的某字段值? 如何取得下拉菜单项? 目录树记忆属性实现的讨论 我想去中国网通申请域名,他们是不是很吊,有没人用过啊 Help 删除一条记录?? 在研究软件加密 “咱们把最好的粮食给城里人吃,又进城帮助他们盖起了高楼大厦,他们为什么还瞧不起我们呢?” 老板今天叫我签合同 有关于TImage的图像显示速度 怎样让 Title 的显示时间延长????????? !!!!!!!!!格式化数据列 怎么这么慢啊 请问:如何在打印之前设定该次打印纸张的大小(很急,老板催货了,帮忙顶一下,谢谢)? 有什么办法可以把class文件反编译回java文件? 如何写到文件? 自己写一个函数,把2,3,4加到1,2,3中去,不重复 Netscape打印中文网页为什么不成功? 英文XP中装了东亚语言包,能显示中文了,如何输入汉字呢。。。。 接到一个电话 哪位大哥大姐教教我啊? Dll如何同控制台程序通信 RedHat Linux7.2下如何挂上RealTek8139网卡驱动????高分相送哦!在线等待!!! TreeView问题 求register_globals = On和register_globals = Off的不同用法(原代码) 斑竹,我是因为升级才散分的,有个穿红裤衩的支持俺了…… 一个新手的加急求救!谁先回答,就先给谁份,希望大家说的详细点! 写xml文件的不完整的问题 十字轴式万向节有何传动特点?如何实现其等角速度传动? 不完全液体润滑滑动轴承的主要失效形式是什么? 动压润滑和静压润滑有什么优缺点,比如:如果动压润滑,在启动时会不会产生干摩擦,启动后才能产生油膜 独角仙那里有 液体摩擦滑动轴承的计算应限制什么?为什么? 数字式万用表的表笔是红正黑负吗?以前用指针万用表,电阻档黑表笔接的是电池正极,听说数字式万用表电阻档的表笔正负和指针表极性是相反的, 独角仙有毒吗尤其是它排出的液体、他是不是还有个俗称叫阴天乐? 梅子留酸软齿牙,芭蕉分绿与窗纱.日长睡起无情思,闲看儿童捉柳花.的意思 万用表上面COM口接黑表笔还是红表笔? 有个英文名字读"咦令"(类似于"依琳"..) 怎么拼写的阿?.. 如何验证溶液中含有亚铁离子? 解释下文化是什么?最好是举例说明, 十字轴式万向节等角速度传动的条件是什么,有何特点? 属于光反射现象的是 A 小孔成像 B 激光引导掘进机沿直线前进 C 在地球上可以看到日食和月食 D 教室里不同位置的同学都可以看到黑板上的字 100年后我们的生活会是什么样呢怎么翻译?what will our lives be like in 100 years?ORwhat our lives will be like in 100 years? 静电能看见 能听见 但没感觉摸到金属 能看见明显的电流 能听见明显的PIA一声但就是不疼 甚至一点感觉都没 太奇怪了我没骗你们阿 我真的一点感觉都没有 只看见和听见以前问过科学老 日长睡起无情思,闲看儿童捉柳花.描写哪个季节? 你怎么认为100年后,生活会是什么样 马蹄铁型(u型)磁铁磁感线 可以从两极之间切割么? [多选题]1.下列各项中,属于要约邀请的有(  ).[多选题]1.下列各项中,属于要约邀请的有(  ).A.规定投标人应具有特定资质条件的招标公告B.某公司向一商业伙伴寄出的自己已经签字盖 你认为100年后的生活会是怎样的 英语 在U型磁铁有两个的情况下,进行切割磁感线运动会有电流产生吗?但是如果人为地将两个U型磁铁同极与同极地捆在一起,然后进行切割磁感线运动,会出现什么情况? 商业广告在什么情况下属于要约,在什么情况下属于要约邀请?越详细越好!谢谢啦! 十二烷基苯磺酸可以用乙醇溶解吗十二烷基苯磺酸与乙醇在水中会发生酯化反应吗 我经常在cnbeta里到新闻后的评论总会扯到景德镇,使用率还很高,说瓷都什么的就别回了,地球人都知道有那个个地方. 磁场和引力磁场的实体存不存在,如果存在请回答下列问题,如果不存在请说明理由.当人类能把不能再分的原子打出了质子,中子,电子,甚至跨克时,我们不得不怀疑物质的组成本质到底是什么, 十二烷基苯磺酸溶于哪些有机溶剂? 景德镇的陶瓷、特别薄、请问属于哪一种类?RT另:这种属不属于薄胎瓷?特薄特轻……现在这种大概值多少钱、 已知电压220v功率4800w求电流. 请举例说明招投标的意义.一定要举例说明,一定要举例说明. 钾是自然界最活泼的金属吗 巴勒斯坦和梵蒂冈为什麽是联合国观察员国?是联合国观察他们还是他们挂差联合国? 电脑端有没有检测电压的软件.检测家庭电压的.我怀疑电压严重低于220V 自然界最活泼的金属是什么,非金属呢? 巴勒斯坦真正立国的时间是什么时候.最近他们成了联合国观察员,说明已经被世界认可,但什么时候立的国. 求相关合同法多选题答案多选1.甲方违约,给对方乙造成损失15万元,合同规定违约金比例为货款总额的10%,货款总额为200万元,则下面的说法不正确的是()A.甲应赔偿乙15万元B.甲应赔偿乙200万 不活泼金属和不活泼非金属以( )和( )存在于自然界中 巴勒斯坦为什么只是观察员国地位他不早就是了吗 一道关于合同法保证的选择题 多选甲向乙借款5万,乙要求甲提供担保,甲分别找丙,丁,戊,己,下列构成保证的是A 丙在借据上签署“保证人丙”B丁向乙出具字据“如甲到期不向乙还款,本人愿代 托玛琳能量杯 还有水润这一类的水杯真的有有用吗 有用过的吗 巴勒斯坦凭什么加入联合国 诸葛亮上知天文,阴谋诡计,周瑜自愧不如.(修改病句) 钾是活泼的碱金属若将KO2加热至600℃部分分解得到产物A,6.3g产物A充分吸收二氧化碳生成碳酸钾并产生氧气1.6g 试确定A中钾氧两种原子个数比 若A中只喊两种化合物 写出所有可能的化学式比计 英国为什么反对巴勒斯坦加入联合国?模拟联合国大会要用到.代表英国,议题为巴勒斯坦的入会问题.麻烦大家了.我急用.请尽量从英国的角度回答这个问题.可以官方点. 帮忙回答几个关于合同法的问题,谢谢1、一方当事人以缔结合同为目的,向对方当事人所作的意思表示.是( )A、 要约 B、要约邀请 2、承诺是受要约人对要约的内容表示基本同意和接 王充求学中王充的性格 三个词王充字仲任,会稽上虞人也,其先自魏郡元城徙焉.充少孤,乡里称孝.后到京师,受业太学,师事扶风班彪.好博览而不守章句.家贫无书,常游洛阳市肆,阅所卖书,一见辄 东盟有无超越国家的权力机构? 诸葛亮上知天文,阴谋诡计,周瑜自愧不如.这句话的病在哪.(修改病句) 为什么fe(scn)3是配合物fecl3不是学生我需要你们的帮助回答啊 好听的英文名,帮我取一个好听的英文名,、、?中文名:赵依琳 .性:女. 谁能帮我?修改病句:诸葛亮上知天文,阴谋诡计,周瑜自愧不如. 牛的“年轮”在身体的哪个部位? 哪里有废旧的节能灯玻璃卖,我想回收 那位知道生物学分类的界门纲目科属种的拉丁语各是如何翻译的? 独角仙的脚断了,脚还长的出来? 一般性国际组织的定义,以及相对定义 谁知道攀枝花(木棉)在生物学中的分类的位置啊?我只知道属木棉科的 无锡有独角仙吗?怎么抓独角仙?有没有高手养的?生的宝宝,可以购买吗 已知反应CO(g) +H2O(g) =CO2(g) + H2(g)在1259K达到平衡,平衡常数K=1,求1,求n(H2O)/n(CO)为1时,CO的平衡转化率?2,求n(H2O)/n(CO)为3时,CO的平衡转化率?3,从计算结果说明浓度对平衡遇到的影响? 引力和磁场之间存在相互关系吗? 儿子常在小区网吧过夜 其母向警方投诉广东400村官旁听贪贿案庭审 纪委书经济复苏强于预期 10月PMI创18柯文哲批民进党“乱邦” 苏贞昌:不必苗族大妈不识总书记:“怎么称呼您?”台湾花莲发生4.7级地震 民众再度心香港名医庄善春捐资120万修建华侨大16秒26 温州女生刘伊玮单手还原魔温州一对母女裸死出租房内 腿部有烧焦浙江大学教授演示神奇“隐身衣” 鱼缸上周末金华16个监测点 11个点空气婴儿注射疫苗险丧命 “疫苗后遗症”家浙江多举措扶持小微企业浙江商品房销售增幅下降上海总价地王刺激周边二手房 两月单价朴槿惠出席法国韩剧派对 当地民众热情江苏一农业类高校设电梯专业 学校回应棱镜门记者称自己必将返回美国 绝不因快车道上驶来雪橇车:老人驾车三只狗狗南京:学生上“普高职高融通班”可读大南京一男子酒后开车连撞5车被判缓刑管一管就业中的“嫌贫爱富”波帅赞邓肯奠定比赛基调 雷霆主帅:他华媒:亚洲新安全观引期待 彰显中国责打造我国会计人才建设新高地关于印发《中央财政林业补助资金管理办专家解读政府购买服务热点雷霆内线无人杜兰特竟打中锋 3控卫迷吴启华生日获李若彤李丽珍等6女献吻江西省人大常委会原副主任、省总工会原陈安众严重违纪违法被开除党籍和公职港股最多升逾2百点 中移涨联通跌马伊琍谈闺蜜出嫁:货已售出不退不换管一管就业中的“嫌贫爱富”张家口打造京津“后花园” 旅游收入连江西人大常委会原副主任、省总工会原主两名男子地铁站厮打 地铁员工大呼不要“猜猜我是谁” 险骗国企前领导 警方图解2014中俄海上联合军演山东银座百货加快业态升级促传统零售业济南:户籍居民可在网上预约办理出入境百盛沃尔玛接连关店 实体百货“双线“
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘