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