APP SDK 2.8是目前我们最高性能的SDK,已经在标准性能基准测试1中把竞争者远远的抛在了身后, AMD将继续为开发者配备开发高性能和低能耗应用所需的资源。
AMD APP技术是一组高级的软硬件技术,能够使图形处理器(AMDGPU)和系统的x86内核(CPU)共同协作,加速许多软件的运算,不再只局限于图形。这 可以构建更好更平衡的平台,从而更快地完成高要求的计算任务,并引导软件开发者针对AMD加速处理器(APUs)对程序进行优化。
什么是AMD APP软件开发工具包?
AMD APP软件开发工具包(SDK)是AMD发布的完整的开发平台,允许用户快捷简便地开发应用程序,并用AMD APP技术进行加速。该工具包允许用户使用高级语言OpenCL™(开放运算语言)开发自己的应用程序。
什么是OpenCL™?
OpenCL™是第一个面向异构系统通用目的并行编程的开放式、免费标准。它允许程序员保留自己投入的珍贵的源代码,并简便地应用到多核心的CPU和最新的GPU,如AMD的。
OpenCL™由一个开放标准工作组开发,其成员是主要行业供应商派出的代表。OpenCL™满足了用户长期以来的需求:多家供应商,基于CPU和GPU内核加速程序运算的非专属解决方案。
AMD APP SDK更新日志:
AMD APP SDK 2.8支持 Direct3D 11 和 64-bit 原子。同时引入预发布版本 Bolt ,这是一个兼容 STL 的 C++ 模板库,同时提供了一些 OpenCL 的示例代码。Bolt 可以让程序员使用类 STL 的函数来生成 OpenCL 优化的代码,开发者无需直接调用 OpenCL API 和 OpenCL 核心代码。
该版本同时也改进了数学计算库,如 APPML (Accelerated Parallel Processing Math Library) 1.8 版本。
APP SDK 2.8 包含众多新增或改进的OpenCL、Aparapi 和 C++ AMP 模板,还包含AMD新的开放C++模板库的预览版,代号为“Bolt”。“Bolt” 旨在让利用异构计算所固有的高性能和低能耗特性更容易,同时减少代码行,为GPU和CPU编程提供单一的代码路径。“Bolt”以提高生产力为宗旨的开发环境,让开发者能够从现有的异构计算平台中获得卓越的性能,还能帮助在未来兼容异构系统架构(HSA)的平台中,以完全相同的代码提高性能,降低能耗。