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

MediaTek高级总监Chien-Ping Lu:HSA在下一盘大棋

HTML文档下载 WORD文档下载 PDF文档下载
2012年AMD联合联发科等公司共同组建HSA基金会。它的加入推动异构计算在开放领域的发展。国外媒体VR-Zone对MediaTek高级总监Chien-Ping Lu和首席营销官Johan Lodenius进行了采访,一起来揭秘HSA背后不为人知的秘密。

HSA全称为Heterogeneous System Architecture,是AMD在原来的FSA架构(Fusion System Architecture)基础上提出来的,强调的是CPU+GPU异构计算。2012年6月份,AMD联合ARM、Imagination、MediaTek(联发科)、德州仪器共同组建了非营利组织“异构系统架构基金会”(HSA Foundation)。

做为一个非盈利机构,该基金会的宗旨是定义和推广开放的、基于OpenCL/Renderscript Compute/DirectCompute等标准的异构计算发展之路,通过提供通用硬件规格和广泛的生态系统支持,促成单一架构规范的建立,并简化编程模式,使软件开发人员更大程度发挥最新中央处理器(CPU)和图形处理器(GPU)的功能优势,从而充分发挥异构处理器中并行计算引擎的性能和能效,更轻松地完成各种创新应用的开发。


MediaTek作为一个专注于主流智能手机市场的芯片与平台供应商,它的加盟推动了异构计算在开放领域的发展,并推动异构系统架构成为异构计算的开放标准。现今,人们总会将HAS与AMD相提并论,最重要的是,该基金会的核心人物是负责创建开发HSA编程参考手册的Chien-Ping Lu,目前担任联发科高级总监。

国外媒体VR-Zone对MediaTek高级总监Chien-Ping Lu和首席营销官Johan Lodenius进行了采访,该公司总部设在台湾新竹,下面就让我们一起来揭秘HAS技术。

Chien-Ping Lu,耶鲁大学计算机科学博士学位,此前在Nvidia任职,拥有10年的架构经理经验。目前在MediaTek担任高级总监。他针对HSA有着不同的见解。他表示,通过HSA可以整体提升运算效率。

VR-Zone:起初MediaTek是如何进入异构计算领域的?

Chien-Ping Lu:MediaTek是首家尝试探索芯片上的异质计算资源,将CPU运算能力整合到芯片上,并发现了“微处理器”将其命名为GPU。大约三年前,那时还没有GPGPU API,使用最多的是OpenGL。(GPU作为一个多重单位运算体系,在并行计算上有得天独厚的优势,通过CPU与GPU的结合让串行工作与并行工作协调处理,将大幅度提高计算机的计算能力。)

那个时候,[general purpose compute通用计算]在GPU上运行还不是很快。所以我们将其称作“GPU-辅助”计算,使用了GPU图形着色器,但工作效率并不高效,即便如此,我们依然在使用。

随着MT8135的发布,我们拥有了强大GPU运算能力。MT8135采用的还是big.LITTLE MP技术,能够支持四颗不同的核心同时运行。这也是首次使用OpenCL并且也是首次发现在GPU上的应用程序比在CPU上运行得更加快速。这就是2.0时代,我们将其称之为“GPU加速(GPU-accelerated)”时代。

现在,我们得到了我们所需要的性能,但是我们需要将其发展的更高、更好。但我们也要确保设备易于编程。因为GPU编程依然是个“hack”——它很单调乏味。主流程序员并不想碰它,Java程序员也不想触及。因此,针对Java程序员未来要确保GPU能否被编程以及被访问,这是3.0时代。

我们发现,此前与AMD 合作的Nvidia CUDA并没有开源,这也是我们为何与AMD取得联系并开始寻求合作的原因。他们很快视我们为重要的合作伙伴,并告诉我们,希望我们成为合伙人(加盟),一起推动异构计算在开放领域的发展,并推动异构系统架构成为异构计算的开放标准。于是就这样我们开始合作了,我们也想进入异构计算3.0时代。

【在早些年的游戏行业中,封闭标准尚可赢得一席之地,但如今是个多平台、多形态的世界,封闭标准是不健康的,没人想要它。】

VR-Zone:与AMD首次见面是怎样的?是你促成的吗?

Chien-Ping Lu:这就好比一对情侣一见钟情的感觉。我忘记是谁推荐给谁了,但我想当我们第一次见面就认定对方了。

为什么2012年HTML5发展远未达预期 当程序不再工作时,程序员说 独立游戏开发者易犯的9大致命错误 “Do Not Track”的前世今生 《Warcraft是怎样炼成的(三)》:从Demo到游戏 无限强大的超级马里奥AI 以Google第二代数据库产品MegaStore为理论模式 探索HBase系统 传Google明年推Chrome OS触摸屏上网本 下载自己过去的Tweets?用户准备好了吗? 微软任命研究部门新副总裁 负责北京等实验室 欧朋首席标准官:HTML5将在2014年成熟 开发利器:对游戏开发者最具价值的5类iOS应用 专访前IE浏览器内核研发工程师,带你深入了解IE10 Windows 8市场接纳速度慢于Windows 7 别只看下载量!“用户留存率”才是关键! 预计2020年出现百亿亿次级超级计算机 Google数据中心PUE的秘密 一个传奇:有个人不断赢得世界算法冠军 音乐能力开放平台合作探索之旅 社交网络海外营销技巧及工具实战 大数据谬误 —— 为什么我们需要收集更多的数据 传苹果地图负责人Rich Williamson遭解雇? 一个月:Windows 8授权许可已破四千万 里程碑:iPhone与Android企业用户市场首次超过黑莓 VMware最快下周宣布分拆Cloud Foundry 国际原子能机构服务器遭窃 百多位专家信息泄密 用户可通过Google Drive直接向Gmail添加高达10GB的文件 韩寒携个人App进军移动互联网 亮相应用汇独家发布会 摆脱谷歌 亚马逊向开发者正式发布地图API 为什么应该用模块取代C/C++中的头文件? Mozilla布道师:HTML5在移动端没有未来? 我下载了好多经典书籍(十几本),都不知道该从哪儿看起? 怎么处理没有用的连接文件? 问个菜问题 热烈庆祝灰毛兔参与分超过30000分~~~热情大送分~~!! (灰毛兔) 请教如何打包crystal report 7.0驱动引擎到我的安装程序中? 用open打开的页面如何RELOAD打开他的那个父页面? 谁有jet请发给我!谢谢!! 如何开发排序(用C或C++) 新手求教:请问怎么可以把含逗号(如:sa,ffd,sdf)的字符串从逗号处分开,变成独立的几个字串sa ffd sdf? 急!请问如何在程序启动时自动检测MODEM?能给出CODE最好。 如何在unix上远程安装软件 KeyPress事件处理疑问 TComboBox能不能有OnMouseDown事件??? 请教哪里有付费便宜、性能稳定、访问速度快的支持ACCESS、ASP的空间? 加载不了*.ocx控件是怎么回事? 我的CStatic上为什么不能贴位图? 主页何为佳? 偶用ultradev,在table里绑定字段,并作了重复区域的设置,但是live data 的结果总是一列纪录出现在一个单元格里,而且只有第一个单元格里有数据,其他是空的,怎么回事?//牛虻 ClassView Information file如何恢复,急,知道的朋友望告之! 500分求一好用的代理服务器,能访问www.creaders.net这样的网站(按:贴太多结不了,无法在水园发贴,烦版主转到水园) 各位高手,我的分发光了,问题还没解决。帮帮我好吗 请问什么叫专家分..怎样得到专家分,你们的专家分都有多少...有超过1000的吗 -->> sql语句中求和问题. 急急急急!!!,请教一个VB中SQL语言的问题!!! 请教关于数据代入的问题 我们公司把qq给封了,好着急啊,谁知道有什么办法?送分啊~~` 俺要怎么办? 怎样得到DBGrid 中某一单元格的Focus,因为我要处理这样的问题,在DBGrid中输入的数据如果不正确,则focus不能离开此单元格。 VB中的Byte型数据在PB中是什么类型? 动了枪的青马 在sco unix 5.05的分区问题 help! where could I download NT serve pack 6.0 那位高手知道在solaris编程中,如何在按钮上加载图片? 我怎样发布自己的servlet 怎样确定对象类图的中类? 可以帮我解决一个关于linux的问题吗? 熟悉文件操作的高手请进来坐一下。 +++++++关于MS SQL SERVER2000的注册服务器问题+++++ 考过scjp的进去看一眼 请问DTD是不是将要为XML Schema所代替???现在主要哪一个呢? XiaoFang(奇奇) 你在哪里,十分感谢,再送100分! 关于输入框中输入空字符串的判断 zork(我是一条鱼……) 说明白些呀,用http代理怎么上qq? HK的书店 求教:关于CRC校验的问题 问题:有关查询结果排序. 为什么我用的是LoadString函数而编译显示错误时显示LoadStringW函数。两个有什么区别? 请问这个错误提示是什么意思呢?谢谢! OCI中的类型转换 麻烦大家看看下面的代码对吗?能否用MSChart显示MSHFlexGrid中指定的行(上下)和列(左右),谢谢谢谢 期末综合测试卷 金钥匙试卷 数学(青岛版) 五年级下册第一单元测试卷 是关于圆的! 问数字2的31次方和3的21次方的大小? 一个长方体容器,底面是一个边长为20厘米的正方形,放入一个土豆后水面升高了0.2分米,这个土豆的体积是多少? 小学数学试卷金钥匙五年级上册青岛版第五单元检测卷B答案平形四边形的面积是与它等底等高三角形面积的( ). 求一份小学数学四年级下的期末测试题,要求附带标准答案. 期末综合测试卷 滚瓜烂熟不求甚解囫囵吞枣呕心沥血津津有味千篇一律浮想联翩如饥似渴废寝忘食1、形容读书非常认真和投入的词语:2、形容读书不用心的词语:3、形容事勉励的词语: 已知二元一次方程2x+y=7 (1)把方程写成用x的代数式表示y的形式 (2)求出方程的正整数解 “我’的整数部分和4.8的整数部分一样,小数部分第一位数是2的3倍,第二位是最大的一位数,这个数是多少 负2的2014次方加3乘负2的2003次方是多少? 数学题目如何百度?急需知道.. 用{x}表示数x的小数部分,[x]表示x的整数部分,如,{2,3}=0,3[2,3]=2 若a+[b]=15,3 .{a}+b+7,8 则a=?b=? 小学人教版五年级下册期末语文试卷! 数学题目:0.62=()%=()折=()成(百度知道) 已知方程(k的平方-4)x的平方+(k-2)x+(k-8)y=k-7,当k=___时,方程为1元1次方程,当k=___时,方程为2元1次方程 2008五年级下册期末语文试卷人教版准一点2008年的(不许编) (填序号)李逵,绰号“黑旋风”,(a、斗浪里白条 b、毁金刚塑像 c、杀泼皮牛二),尽显粗野鲁莽; (a、大闹高唐州 b、怒杀阎婆惜 c、义夺快活林)只因疾恶如仇. 已知关于x的方程(m的平方-9)x的平方+(m+3)x-5=0当m为何值时此方程是二元一次方程?并写出二次项系数当m为何值时此方程是一元一次方程?并写出次方程的解 五年级下册期中语文试卷(人教版) 语文题填序号选择正确的解释1大言 2危言 3流言 4恶言 5戏言 6谗言 7格言 8谰言没有根据的话 ( )诬赖的话 ( )令人吃惊的话 ( )诽谤的话 ( )阴险狠毒的话 ( )随便说并不当真的话 语文句子成分练习题及答案 2x+y/2+2x-y/3=6...两元一次方程2x+y/2+2x-y/3=64(2x+y)-5(2x-y)=2两元一次方程,快, 用1、2、3、4、5这五个数字组成一些一位小数,把这些数按从小到大的顺序排列,第98用1、2、3、4、5五个数字组成一些一位小数。把这些数按从小到大的顺序排列,第98个数是几? 初中语文句子成分详解及习题 已知关于X.Y二元一次方程2X+Y=7,且方程的解都为正整数,求方程的解. 两元一次方程x+y=4的正整数解有如题. 五年级下册人教版数学指导丛书24页 负3的4次方+(负0.25)的2014次方x4的2014次方+(2分之1-3分之1)÷(6分 写出两元一次方程2m+n=5的所有正整数的解为 五年级下册数学人教版第五单元测试A卷和B卷,是金钥匙测试卷,一百万火急!好的话,100积分!实在没有,不是金钥匙也行!明天就考, 期中B和第二单元B 答对了再加10! 3的9m次方*27的m次方=3的6次方,求m的值? 2元1次方程的解写过程3X+2Y=5025X+35Y=1510 金钥匙五年级下第二单元达标测验(二)答案 在百度知道中如果我要问一道数学几何题,请问如何添加图形如题 帮解2个两元一次方程过程这个是用X代表Y 3/2x+2y=1 解是y=1/2-3/4x 请把解的过程写出写来,y=x+3 7x+5y=9 写出2元1次方程4X+Y=20的所有正整数解注意是正整数! 划分句子的主谓宾定状补1,刮风下雨是对流层经常发生的自然现象2,像这样爆发频繁规模巨大的泥石流在我国是少有的3,不久,索漠最有名的医生裴日冷先生来了就是怎么样划分呢?我怎么总是 一个小数扩大到他的100倍后,比原来多100.98,原数是多少?列算式 写出二元一次方程4x—3y=15的一组整数解;一组负整数解;一组正整数解写出每一步过程 有个数学几何题是求阴影部分面积 题在我百度空间里面 求句子成分划分练习【英语和语文都要】附答案最好多一点求题 3*9M次方*27的27M次方=321次方,求M 划分句子主谓宾定状补Growing up in a poor family makes some children feel they are not as capable as other children. 语文句子成分划分我们遇到的毕竟式好人多于坏人能说一下主语谓语宾语定语状语补语都是什么概念,通常顺序如何吗?不是“式”……是 27m次方除9m次方除3 句子划分主谓宾定状补,1 我们要坚持发展体育运动,坚强人民体质的方针22 抓紧教育,才能提高全国人民的素质 MATLAB 如何解二元方程具体方程如下F1 =9*conj(u) + 4*u*(2*conj(u)^2 + 4*conj(v) + 6) - 9*conj(v)^2 F2 =6*v*(3*conj(u) - 3*conj(v)^2) - 25*conj(v) - 8*conj(u)^2F1 F2 表示两个的方程 (分别等于零) a是根10的整数部分,b是根5的小数部分,问a方加b方等于几 浙教版初三上半学期科学要用到的化学反应方程式只要初3上班学期前涉及到的化学反应方程式.别给我一大堆弄出来.看不过来.白痴拿初二的糊弄我 如何用matlab解二元方程[x,y]=solve('1351.565-14.85*13-379.25*x-1.025*y.^2-27.25*y = 0','222.5-2.7*13-27.75*x-0.45*y.^2-2.05*x*y-0.36*13*y=0','x','y')Error using ==> solve>getEqns at 182' 1351.565-14.85*13-379.25*x-1.025*y.^2-27.25*y = 0 ' is n 八年级下册数学金钥匙1+1第28页第10题已知x/3=y/4=z/6≠0,求x+y-z/x-y+z的值 (用设K法) 化学方程式集合求初三科学所要用到的所有方程式越多越好希望有反应的现象 和 具体的实际应用最好是表格形式 最大两位纯小数比最小两位数少几 关于matlab解二元方程的问题>> [x,y]=slove('x+y=1','x-y=9')Undefined function 'slove' for input arguments of type 'char'.错在哪儿了? √10的整数部分是________,小数部分是_________ (2*10^-20)/0.02=?2乘10的-20次方 除以 0.02 得多少有那么难吗 matlab解二元方程问题,matlab解二元方程问题,求高手解答solve('x*exp(-y/(1.38*600))-176','x*exp(-y/(1.38*1073))-9600','x','y');不出结果啊,其实其中的9600应该是96000000,这样解不出来,是超区域了,还是算不出来? 苏教版六年级数学下册练习册19页第5题前面是12,旁边是20单位厘米
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn