马上注册加入红色小队,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
AMD 推 Boltzmann 开发计划,排除在 AMD FirePro™ 专业绘图环境执行 GPU 运算的障碍
http://technews.cn/2015/11/19/amd-boltzmann-gpu/
AMD 延续对异质系统架构(HSA)的策略投资,宣布名为“Boltzmann 计划”的新款开发工具套件,协助用户更简单地开发兼具高效能与低耗能的异质化运算系统。“Boltzmann 计划”利用 HSA 架构的优势,发挥 CPU 与 AMD FirePro™ GPU 的资源,同时透过软件释放极致运算效率。 该计划将于本周登场的 SC15 大会中首次展现成果,包括异质运算编译器(Heterogeneous Compute Compiler,HCC)、基于无头设计(headless)的 Linux® 驱动程序与 HAS 执行架构打造的丛集系统高效能运算(HPC),以及异质运算界面移植(HIP)工具,该工具可将 CUDA-based 应用程序,移植到业界广泛使用的 C++ 语言程序开发环境。上述工具将提升多个市场应用软件的效能,包括机器学习、分子动力学、油气探勘、视觉特效及电脑绘图成像。 美国能源部极端材料 Exascale 协同设计中心主任暨劳伦斯利福摩尔国家实验室资深计量材料科学家 Jim Belak 表示,AMD 异质运算界面移植工具为 HPC 应用带来便利的效能移植方式,可将撰写于特定架构的程序码,在不影响效能的情况下轻易移植到另一架构中,是款具有强大功能的移植工具。其概念是在高端程序模型层级下方设计一款高效能编译程序,让研究员可更专注地解决问题,找寻突破性的研究成果,无须耗费心力在硬件优化上。
全新异质运算编译器业界已开始采用多核心 CPU 序列运算结合 GPU 平行运算效能的搭配,以享有极致运算效能,此为异质系统架构基金会(HSA Foundation)致力推动的成果,AMD 便是基金会的创始成员。HSA 的其中一个目标是运用更高端的程序语言,简化平行运算程序的开发流程。全新 AMD Boltzmann 开发套件包含支持 C++ 程序开发的 HCC 编译程序,大幅提升可利用 HSA 优势的开发者人数。新推出的 HCC C++ 编译器为其关键,可让开发者轻易且有效率地在各种异质系统中运用硬件资源,透过单一化源代码执行模式简化开发流程,将 CPU 与 GPU 程序码整合于同一个档案,编译器会自动配置程序码,并同时于两种处理元件上执行,进而发挥最大的执行效率。 AMD 全球资深副总裁暨技术长 Mark Papermaster 表示,客户对 AMD 的硬件创新感到兴奋,像是今年发布首款搭载高频宽内存的 GPU,以及明年将推出的新款 x86 核心架构等,而持续在软件开发推出创新功能对客户也同样重要。现今软件开发主要的挑战在于如何完整释放硬件效能,让开发者轻易采用硬件资源以解决各种艰难问题。AMD 最新方案带来克服该挑战的关键,让开发者可更简易地利用多核心 CPU 与 GPU 平行运算引擎资源,也让主流开发者可在嵌入式设备到超级电脑等各式平台上享有该功能所带来的优势。
Linux® 驱动程序与执行架构,满足高效能运算丛集系统的需求为辅助新推出的编译工具,AMD 为 HPC 开发新款专属的驱动程序与系统执行方案。这款全新无头 Linux 驱动程序提供许多关键功能,因应各核心的高效能运算需求:包括低延迟运算资源分配与 PCIe® 界面的资料传输、peer-to-peer GPU 支持;InfiniBand™ 远端直接内存存取(RDMA),直接链接 GPU 内存;以及超大单一内存配置(Large Single Memory Allocation)的支持。
CUDA 程序 HIP 化后即可于 AMD GPU 上运行AMD 全新 HIP 工具可将针对 CUDA 撰写的程序移植至 AMD 平台。AMD 测试显示,在许多情况下,90% 以上的 CUDA 程序码皆能由 HIP 自动转换成 C++ 程序码,其余 10% 则以手动进行移植为各界常用的 C++ 语言,这将大幅提升先前专为 CUDA 撰写的应用程序之硬件装机数量。AMD 将于 SC15 大会上展示 HIP 的潜力,在多款 AMD GPU 上运行透过 CUDA 编译的 Rodinia 量测程序。
|