AMD于今日宣布了其正在与开源社区和技术伙伴们联手推动其下一代"加速处理器"(APU)产品的消息。该公司研究员Phil Rogers在主题演讲中强调:"AMD正在改进软件和协助其他开发者利用APU技术"。APU采用了由HSA Foundation维护的异构系统架构(Heterogeneous System Architecture),在单一芯片上整合了Radeon图形引擎和x86处理器,能够让加速器和图形处理器运行在与系统CPU相同的水平。
异构系统架构(HSA)允许程序使用图形处理器进行浮点运算,而无需独立的内存或任务调度,因此可以有更好的低层系统集成和速度的相应增加。该技术概念通常用于移动设备的"片上系统"(SoC)。但是AMD也已经开发了能够帮助开发者们利用HSA架构的工具软件。
HSA架构使得CPU和GPU能够在单一芯片上和谐共处,能够无缝地将任务移动到最适合的处理单元,不会造成数据传输速度的损失,从而为节点中的GPU处理更除杂的任务留下更多的可用内存资源。
服务器最关注的是高效、可扩展和适应性,以便迎合不断变化的工作负载和新的计算特征。而能够利用服务器APU的软件应用,势必更加地高效低耗,这为密集型服务器解决方案的高度并行和多媒体工作负载带来了很好的优化。
Oracle和AMD合作的Sumatra GCC/HSA项目,为Linux GCC编译器带来了这项技术(它为开源社区集成了AMD clMath库)。而AccelerEyes的ArrayFire 2.0,则为Windows和Linux开发人员带来了能够利用GPU计算的简易API。
最后,或许最重要的还是CodeXL 1.3的发布(面向Windows和Linux的开发人员工具套件),它为服务器应用程序开发人员带来了新库的远程调试和分析功能。