APP SDK 2.8是目前我們最高性能的SDK,已經(jīng)在標準性能基準測試1中把競爭者遠遠的拋在了身后, AMD將繼續(xù)為開發(fā)者配備開發(fā)高性能和低能耗應(yīng)用所需的資源。
AMD APP技術(shù)是一組高級的軟硬件技術(shù),能夠使圖形處理器(AMDGPU)和系統(tǒng)的x86內(nèi)核(CPU)共同協(xié)作,加速許多軟件的運算,不再只局限于圖形。這 可以構(gòu)建更好更平衡的平臺,從而更快地完成高要求的計算任務(wù),并引導(dǎo)軟件開發(fā)者針對AMD加速處理器(APUs)對程序進行優(yōu)化。
什么是AMD APP軟件開發(fā)工具包?
AMD APP軟件開發(fā)工具包(SDK)是AMD發(fā)布的完整的開發(fā)平臺,允許用戶快捷簡便地開發(fā)應(yīng)用程序,并用AMD APP技術(shù)進行加速。該工具包允許用戶使用高級語言O(shè)penCL™(開放運算語言)開發(fā)自己的應(yīng)用程序。
什么是OpenCL™?
OpenCL™是第一個面向異構(gòu)系統(tǒng)通用目的并行編程的開放式、免費標準。它允許程序員保留自己投入的珍貴的源代碼,并簡便地應(yīng)用到多核心的CPU和最新的GPU,如AMD的。
OpenCL™由一個開放標準工作組開發(fā),其成員是主要行業(yè)供應(yīng)商派出的代表。OpenCL™滿足了用戶長期以來的需求:多家供應(yīng)商,基于CPU和GPU內(nèi)核加速程序運算的非專屬解決方案。
AMD APP SDK更新日志:
AMD APP SDK 2.8支持 Direct3D 11 和 64-bit 原子。同時引入預(yù)發(fā)布版本 Bolt ,這是一個兼容 STL 的 C++ 模板庫,同時提供了一些 OpenCL 的示例代碼。Bolt 可以讓程序員使用類 STL 的函數(shù)來生成 OpenCL 優(yōu)化的代碼,開發(fā)者無需直接調(diào)用 OpenCL API 和 OpenCL 核心代碼。
該版本同時也改進了數(shù)學計算庫,如 APPML (Accelerated Parallel Processing Math Library) 1.8 版本。
APP SDK 2.8 包含眾多新增或改進的OpenCL、Aparapi 和 C++ AMP 模板,還包含AMD新的開放C++模板庫的預(yù)覽版,代號為“Bolt”。“Bolt” 旨在讓利用異構(gòu)計算所固有的高性能和低能耗特性更容易,同時減少代碼行,為GPU和CPU編程提供單一的代碼路徑!癇olt”以提高生產(chǎn)力為宗旨的開發(fā)環(huán)境,讓開發(fā)者能夠從現(xiàn)有的異構(gòu)計算平臺中獲得卓越的性能,還能幫助在未來兼容異構(gòu)系統(tǒng)架構(gòu)(HSA)的平臺中,以完全相同的代碼提高性能,降低能耗。