Doserv 发表于:13年11月14日 17:36 [综述] DOIT.com.cn
今日宣布,将通过利用其先进的开发软件工具,携手开源社区和技术伙伴们启用"加速处理器"(APU)产品用于下一代服务器。AMD院士Phil Rogers在2013年AMD开发者峰会(以下简称APU13)上发表主题演讲,强调了AMD在利用AMD APU技术内部开发软件以及授权他人开发软件这两大方面取得了显著进步;AMD的APU技术实现了业界领先的AMD Radeon™图像处理引擎与单芯片上x86运算处理能力的有机结合(两者结合在一个单一芯片上即”SOC”)。
AMD副总裁兼服务器业务部总经理Suresh Gopalakrishnan表示:“服务器必须具备高效率、可扩展性和适应性,以满足新出现的和不断变化的工作负载的计算特性。新的软件开发工具专门针对承担高度并行计算和多媒体负载高密度服务器优化而设计,具有高效和低功耗的特点。我们已经制订了处理器业务路线图来为开发这一机遇提供支持,现在我们正展示APU软件生态系统的蓄势待发状态以及开发人员可以通过哪些途径参与其中”。
随着基于异构系统架构(HSA)的APU服务器即将上市这一点成为现实,AMD开发出了相关工具,让软件开发人员能够利用HSA所提供的优势。HSA可支持CPU和GPU在单芯片上和谐工作,在不产生任何数据传输损失的条件下将正确任务无缝迁移到最适合的处理单元,并让GPU有更多的内存可用,以便使复杂处理任务可以适应单节点。
领先的高科技分析师事务所Moor Insights & Strategy的首席技术官(CTO)兼高级分析师保罗·泰希(Paul Teich)表示:“对于许多服务器端高性能计算(HPC)和大数据分析工作负载而言,将AMD即将推出的与HSA兼容的APU与新的“east-west”连接架构——比如AMD的Freedom Fabric和惠普的Moonshot——进行结合,都是一个潜在的游戏规则改变的因素”。
当前,AMD正在与其技术合作伙伴和开源社区开展协作,为开发人员提供合适的工具,让他们能够创建可同时利用其具有革命意义的、基于异构系统架构(HSA)的APU服务器提供的CPU和GPU计算能力的服务器应用程序。今天在APU13上重点展示的工具包括:
Project Sumatra ——这是甲骨文公司(Oracle)和AMD共同完成的一个开源项目,让开发人员能够用Java语言编写代码并利用GPU计算功能;
GCC/HSA Project ——这是AMD和SUSE公司共同合作的一个项目,旨在支持广受欢迎的Linux开源编译器GCC,支持异构系统架构(HSA),并针对OpenMP API;
PGI Accelerator™ Compiler ——这是目前可用的是一个beta版本,使开发人员能够向Windows和Linux系统下的Fortran、C和C++程序添加可支持AMD APU和独立GPU的 OpenACC指令;
clMath ——这是AMD在八月份贡献给开源社区的 OpenCL 数学库,让开发人员能够提高在AMD APU和独立GPU上运行的通用计算与工程计算任务速度;
ArrayFire 2.0 for OpenCL ——这是AccelerEyes创建的一个快速数学库,可利用clMath进行GPU计算,并为Windows或Linux系统下的开发人员提供易于使用的API;
CodeXL 1.3 ——这是AMD面向Windows和Linux系统推出的综合开发工具套件, 具有远程调试和剖析功能,可为服务器应用程序开发人员提供支持。
AMD的几家支持APU服务器生态系统的技术合作伙伴也参加了APU13,本届AMD开发者峰会将一直持续到11月13日(星期三)。APU13议程中包括甲骨文公司的Nandini Ramani发表的一次主旨发言,他将对Project Sumatra项目和GPU计算技术为Java带来的优势进行大致介绍。此外,微软、AccelerEyes和惠普等企业将主办一些会议,其中微软会重点介绍C++ AMP和RemoteFX技术;AccelerEyes将展示各种库的使用以支持异构计算;而惠普则将对其为托管式桌面提供的HP Moonshot 高密度服务器环境进行概述。而且,APU13 上也会举办一些其他会议,着重介绍使用APU服务器优化各种数据中心工作负载的方法。
今天,AMD还宣布推出一款新的统一SDK(软件开发工具包),其中包括为异构计算开发人员提供的相关工具和速度更快的库。