AMD聯(lián)合微軟推出跨Linux和Windows的異構(gòu)開源C++ AMP編譯器。AMP(Accelerate Massive Parallelism-大規(guī)模并行運算加速)
它的推出時AMD支持跨平臺解決方案和多編程語言計劃的一個環(huán)節(jié)。AMD將始終如一的堅持為開源社區(qū)做貢獻(xiàn)。
該C++編譯器采用的是開源標(biāo)準(zhǔn)的1.2版本,支持共享物理內(nèi)存,簡化運行在異構(gòu)平臺、PC和手持設(shè)備上的CPU與GPU之間的信息交換過程。它將以極低的成本極大提高C++程序員的開發(fā)效率。
跨平臺將強化AMD的開發(fā)解決方案。通過CPU和GPU在現(xiàn)有的計算平臺(Linux、Windows)上的一些改進(jìn),從而讓程序員開發(fā)出性能更高、能效更高的應(yīng)用程序。
2011年中,微軟在AMD舉辦的融聚開發(fā)者峰會上首次宣布了C++ AMP,主要用來對抗開放性的行業(yè)標(biāo)準(zhǔn)OpenCL,通過利用Clang、LLVM加速和簡化異構(gòu)平臺的開發(fā)工作,支持服務(wù)器、PC、移動設(shè)備。
C++ AMP 1.2的最大變化就是支持共享物理內(nèi)存,而這正是AMD最新一代APU Kaveri的核心優(yōu)勢。支持該技術(shù)后,異構(gòu)平臺的CPU、GPU之間就可以暢通無阻,輕松共享數(shù)據(jù)。
C++ AMP 1.2支持大量的軟硬件平臺,并支持三種輸出方式:
- Khronos Group OpenCL:行業(yè)性質(zhì)、應(yīng)用最廣泛的加速計算標(biāo)準(zhǔn),支持AMD CPU/APU/GPU、Intel CPU、NVIDIA GPU以及蘋果Mac OS X等任何兼容平臺。
- Khronos Group SPIR:標(biāo)準(zhǔn)可移植中間件表示法,是業(yè)界第一個基于LLVM IR用于可移植異構(gòu)并行計算的開放、跨平臺中間件表示法標(biāo)準(zhǔn),支持AMD CPU/APU/GPU、Intel CPU和未來兼容平臺。
- HSA Foundation HSAIL:AMD引導(dǎo)HSA異構(gòu)基金會提出的編程規(guī)范,支持AMD APU和未來兼容平臺。
2014財年第二季度,AMD營業(yè)額為14.4億美元,環(huán)比增加3.1%,同比增加24.1% .
PC出貨量的降低、市場份額的丟失和進(jìn)入新興市場動作的遲緩被視為業(yè)績表現(xiàn)不良的原因。AMD也試圖做點什么來重新振作起來。于是開始轉(zhuǎn)向優(yōu)勢市場,樹立自我定位,發(fā)揮良好的執(zhí)行能力,通過發(fā)布針對游戲市場上的圖形處理器,來幫助公司走出PC市場的泥潭。