2013年11月12日,美国加州桑尼韦尔讯——AMD (NYSE: AMD)于今日召开的2013年开发者峰会 (APU13)上,宣布推出一系列针对异构计算开发人员的支持措施,包括一款全新的统一软件开发工具包(SDK),一款增加新功能并支持最新AMD硬件的改进版CodeXL工具套件,以及添加了异构加速的主流开放源代码库。对于希望充分利用包含服务器、PC和手持设备在内的当代异构平台能量的开发人员来说,这些工具在生产效率和易用性方面将带来巨大的进步。
AMD负责异构解决方案的公司副总裁Manju Hegde表示:“开发人员对于我们充分发掘现代计算技术的潜力这一使命至关重要。通过这些技术让开发人员获得更加丰富的体验,是加速其采用的关键一环。”
为了完成这一共同目标,AMD在四个方面进行了改进:
统一软件工具开发包包括AMD APP SDK 2.9,是目前最容易上手的异构计算软件工具开发包。它增加了几项新的功能,更加简单易用,大大提高了开发人员的工作效率。这是AMD为开发人员提供对公司的产品的所有可编程组件进行简单访问迈出的第一步。一些突出特点包括:基于网络的样本浏览器,让为项目找到正确的样品变得更简单;增加对CMake ——一款流行的make实用程序的支持;通过visual studio 插件来改善OpenCL™源编辑;以及增加了另外几个新样本,突出了对优化开放源代码库(OpenCV,Bolt)的应用,从而通过最小的努力得到加速。
统一软件工具开发包还包括媒体SDK v1.0 beta版。这是AMD第一次公开发布的媒体软件工具开发包,让开发人员能够利用AMD独特和差异化的多媒体功能。媒体软件工具开发包的一些主要特点是GPU加速视频前/后加工库和低延迟视频编码库。
统一软件工具开发包还针对几个开放源代码库推出了新的异构加速优化,目标是使开发人员能够简单地为应用程序加速。这些措施包括:OpenCV(最流行的计算机视觉库)现在具备了许多OpenCL加速功能;clMathwith加速BLAS和FFT库可以从Fortran、C和c++访问;以及Bolt,为常见数据并行算法提供GPU无负载的c++模板库,现在可支持不同操作系统,性能改进的同时还增加了新功能。
最新CodeXL工具套件(1.3版),AMD的综合异构开发人员工具,现在支持世界上最流行的编程语言Java。为了努力提供最好的综合工具套件,AMD还纳入了静态内核的分析功能。此外这款套件还增加了对远程调试/分析的支持以方便服务器和嵌入式产品客户,以及支持最新的AMD GPU产品(GCN架构独显和APU)。
Winzip软件开发部门副总裁Bill Richard表示:“AMD持续为OpenCL™这一异构编程的行业标准提供了优秀的异构编程开发人员工具,AMD的工具在我们向客户提供重大应用程序性能改进时起到很大作用。”
这些新产品的发布,标志着AMD又朝着为跨平台解决方案(多操作系统和供应商)和多种编程语言提供支持,并不断对开放源代码社区做出贡献的目标迈出坚实的一步。这是 AMD让异构计算普及并成为主流的承诺的一部分。
今天的AMD APU13,AMD高级副总裁兼全球业务部总经理Lisa Su博士在进行主题演讲时还公布了第三代高性能APU“Kaveri”的详细信息。
“Kaveri”是首款具有HSA(异构系统架构)特性的APU,同时采用了AMD TrueAudio技术和AMD Mantle API,使台式机(基于FM2+接口)、笔记本、嵌入式APU和服务器的图形、计算性能和效率得到质的提升。基于FM2+接口的APU计划于 2013年年末向客户发货,合作厂商的台式机产品预定将于2014年1月14日开始上市。更多细节将在CES 2014现场宣布。
除了发布“Kaveri”相关信息,Lisa Su博士还强调了AMD在APU技术和异构计算能力上的领先,并展望了AMD未来以技术开发人员为中心的前景。随着显卡、游戏、高性能移动客户端和嵌入式设备的日趋流行,AMD正处于这一趋势的中心,并且具备必要的知识产权来抓住这次机会更好地服务于客户。为了更好地支持这些正在成长中的生态系统,Lisa Su博士做出承诺,将继续支持那些对应用程序和游戏开发者非常重要的编程工具和平台,如HSA(异构系统架构)、Mantle、OpenCL、C++AMP和微软DirectX等。