APP

AMD加速并行處理技術

APP是Accelerated Parallel Processing的縮寫。中文譯作AMD加速并行處理技術。是AMD針對旗下圖形處理器(GPU)所推出的通用并行計算技術。利用這種技術可以充分發揮AMD GPU的并行運算能力,用於對軟體進行加速運算或進行大型的科學運算。

簡介


AMDAPP技術的前身稱作ATI Stream。2010年10月,隨著AMD Radeon HD6800系列顯卡的發布,ATI品牌正式被AMD取代。ATI Stream技術也隨著技術升級並更名為AMD APP技術。AMD APP的競爭對手是NVIDIA CUDA。
APP[AMD加速并行處理技術]
APP[AMD加速并行處理技術]
關於AMD APP加速并行處理技術的更多內容,請參考AMD APP詞條。 APP既是生成技術就是應用可以即時自動生成的技術,用戶僅需要做一些分析和描述,然後對圖形界面進行排布,即可完成APP的設計的一種技術——親愛的程序員們。

視頻處理


AMD顯卡驅動中自帶的ATI Video Converter便是基於APP技術的視頻轉碼軟體,ATI Video Converter並非一個完全基於GPU轉碼的軟體,而是CPU+GPU聯合轉碼。它能夠讓AMDGPU與CPU共同加速,來一起完成以往僅有CPU參與的視頻壓縮,大大減少壓縮時間。與支持NVIDIA CUDA技術的Badaboom視頻壓縮軟體相比,ATI Video Converter擁有更好的轉換效率,並支持更多的格式,最重要的是ATI Video Converter是免費的,而Badaboom是收費的。在視頻轉換的速度上,ATI Video Converter確實比Badaboom更快。轉換同一個視頻,HD 4870的電腦採用AVIVO僅需48秒就轉換完成,而GTX 280採用Badaboom則需要114秒。當然,速度不是唯一的標準,質量更為重要,ATI Video Converter的壓縮質量目前還比不上Badaboom,這點仍需要改進。不過需要注意的是:ATI Video Converter並非調用顯卡中的流處理器來進行轉碼,而是調用UVD引擎進行視頻轉碼。因此不同檔次的ATI顯卡在使用ATI Video Converter轉碼時,能力是一樣的。而Badaboom是調用nVIDIA顯卡的CUDA單元(流處理器)參與轉碼,CUDA單元多的顯卡轉碼就會更快。除了驅動自帶的ATI Video Converter之外,CyberLink公司的威力導演系列軟體,魅力四射系列軟體、ArcSoft TotalMedia公司的Theater軟體等均支持AMD APP技術。

物理加速


nVIDIA公司非常成功的將PhysX物理引擎,通過CUDA技術與Geforce顯卡相結合,誕生了nVIDIA PhysX物理加速技術。為了與之競爭,AMD推出了基於AMD APP技術的“開放物理計劃”與之抗衡。開放物理計劃聯合了Havok、Bullet和Pixelux DMM三種物理引擎,基於OpenCL標準和AMD APP技術,將AMD GPU中強大的并行計算能力運用到遊戲中去加速物理計算。同時開放物理計劃也貫徹了Fusion理念,由CPU+GPU聯合進行物理計算,GPU負責柔性材料模擬、流體模擬、爆炸模擬等大計算量的物理模擬計算。開放物理計劃尚沒有遊戲支持,但是已經不斷有新的DEMO在各個場合進行展出。

科學研究


Folding@HomeATI與斯坦福大學合作,在Folding@Home研究項目中利用ATI Radeon X1900作運算加速。這是GPU第一次用於科學研究計算。在AMD收購ATI之後,雙方繼續進行合作。迄今為止,全球有不計其數的AMD GPU正在基於AMD APP技術摺疊蛋白質,以幫助科學家攻克人類疾病。同時,AMD APP技術在石油勘探,地震研究等方面也有很多應用。中國超級計算機“天河一號”便使用了2560塊4870x2顯卡做并行計算處理器,這同樣是基於AMD APP實現的。 Brown Deer技術公司是一個通過地動波來勘測石油天然氣的公司。在用到AMD APP技術以後,該公司發現其地動波的實時運算比用CPU快了120多倍。而同樣,在中國高性能計算年會上獲得第二名的中國科學院的研究生用AMD APP技術在HD 4870顯卡上計算中型到大型規模的矩陣,在迭代次數達到3000以上的時候比CPU提升了至少27倍的效率。 4.其他方面的應用 Excel2010、PowerPoint2010、Internet Explorer 9、Adobe Flash 10.1等軟體均加入了對AMD APP技術的支持。