|
http://www.expreview.com/29409.html
异构运算不只是AMD在搞,身兼CPU和GPU于一身的ARM也一直在提倡异构运算,而且还是HSA基金会的主要创始人之一。跟去年的AFDS大会一样,ARM也是今年的APU 13大会VIP嘉宾,其CTO及联合创始人 Mike Muller在会上发表了主题演讲,谈到了ARM研究的内容——要让GPU可以直接运行ARM兼容指令,这样一来NVIDIA研究的Project Denver丹佛计划都可以省了。
ARM正在研究的SIMTish架构 据Planet3dnow报道,ARM研究的这项计划叫做SIMTish,它可以让GPU直接执行ARM指令,这样可以减少开发者从标准的C/C++语言编程迁移到OpenCL、C++AMP或者其他异构编程模型上的工作量。虽然HSA基金会已经在搞HSA异构运算,前景看起来也非常好,但是HSA依然不能解决所有问题,让GPU直接执行CPU指令才是治标又治本的解决方案。
代码向C++AMP迁移
代码向OepnCL迁移
HSA也不能解决所有问题 对于ARM来说,其CPU性能相对来说还是比较弱的,而GPU性能日渐强大,让GPU来执行CPU指令也会提升性能。下面的例子中,ARM分别以ARM处理器执行C、NEON指令执行C、ARM+NEON联合执行C以及SIMTish执行C及4路Mali GPU做了对比。
ARM处理器执行C的速度算作基准的话,SIMTish执行C的速度能达到35倍的速度,如果是4路Mali GPU的话能达到136倍的速度。
演讲的最后展望了异构运算的未来,Muller认为今天正处于一个分化点上,未来的异构运算不仅需要性能,对安全、新任的要求也越来越高。
|
|