AMDFireStream
FireStream是 ATI 研發的一个流處理器系列,佇咧 AMD 收購 ATI 後改為 Firepro S 系列,起佇咧 Radeon 圖形顯示晶片,提供高效能計算能力。FireStream 產品內底的顯核毋是用來做三 D 加速用途,是利用顯核內起的強大像素處理器成做一陣並列處理器,做浮點運算協處理器,協助中央處理器計算複雜的浮點運算程式,譬如講複雜的科學運算。
啊若早佇咧數年前,人就意識講 GPU 毋但會當處理圖形數據,閣會當處理其他數據。BionicFX 就試過利用 GeForce 六千八百處理音訊數據,ATI 若親像做過仝款的試驗。而且史丹佛大學的 Folding @ Home 研究專案亦可利用 Radeon X 一千九百作運算加速;通過 GPU 來類比卵白質合成,進一步走揣有關卵白質的疾病。
自 R 五百二十系列顯核問世以來,是因為伊的可編程結構,ATi 已經投入大量的資源研究 GPGPU,意就使用顯核來做非三 D 運算,處理一般佇主流侍服器佮桌面處理器上運行的軟體,根據稱效能比 CPU 懸出十二分三十倍,並且小可仔宣佈其實「流計算(通用計算)」(Stream Computing / General Purpose Computing)概念,同齊發布的 ATI FireStream 流處理器,共使用名做「Close To Metal」(CTM)彼个硬體介面,直接跳過三葩 D 應用程式介面,如 DirectX,予開發者會使充分利用流處理器架構的特性,以上符合流處理器使用的原則對程式進行最佳化。
第一个產品,FireStream 五百八十,是起佇咧 R 五百八十圖形晶片。伊這是一塊採用 R 五百八十顯核的特殊顯示卡,R 五百八十顯示核心內四十八个獨立的像素處理器能帶來強大的浮點運算效能。愛共產品採用 PCI Express x 十六成做介面,流處理器的頻率是六百 MHz,會當同齊執行五百十二執行緒,並且配備一 GB GDDR 三記憶體,頻率是一千三百 MHz。並且有可能使用濟个核心並行處理的數據。這流處理器的功了為一百六十五瓦特。
佇咧 AMD 佇二空空六年中成功收購 ATI 後,ATi 成做 AMD 旗下的圖形產品部門,並且二空空六年十一月十五正式發佈了業界頭路「流處理器」(Stream Processor)。 這款流處理器利用 AMD 旗下的圖形產品部門,原先是用 Radeon X 一千九百顯示卡著的 ATI R 五百八十顯示核心作為基礎。ATI FireStream 五百八十並會當做為 AMD 的 Torrenza 協處理平台的附件加速晶片。
當今上大的電腦之一是 IBM 的藍色基因/L,伊擁有六石五千五百三十六个雙核心處理器,亦就是十三石一千空七十二个處理核心,運算效能是三百六十七 TFlops。理論上,只需要無到一千个流處理器,就會當達成藍色的基因/L 的效能愛無平。因為每一个 FireStream 流處理器會當提供至少三百七十五 GFLOPS 的運算能力。藉助 CTM 硬體介面,系統就會當直接控制流處理器佮其記憶體,免閣通過三 D API Layer,所以效能是處理圖的形數據時的八倍。因為 CTM 是開放性設計,開發商會當共指令集輸入到顯示記憶體內底,成做有可編程處理器。
根據 AMD 展示的系統,採用微軟仔 Windows XP Professional,採用 AMD 的 Opteron 雙核心處理器,配搭兩張 AMD R 六百流處理器,藉助一个通用的 MADD 計算,這系統每秒就會當完成一萬億次浮點計算,效能是目前頂級系統的十倍。這是因為流處理器核心有大量的平行處理器,會當簡單來提升浮點運算效能。
一家名 Peakstream 的公司(已經予 Google 收購)宣佈,干焦需要利用軟體,配合 x 八十六或者是 Cell 處理器,就會當發揮出顯示卡強大的浮點運算效能,應用佇普通的程式內底,啊若速度會較普通 CPU 欲上二十倍。一直到 Google 收的時陣,該軟體干焦支援 ATI 彼个顯示核心。
二空空七年十一月尾,AMD 正式發佈第二代 FireStream 流處理器,AMD FireStream 九千一百七十,起佇咧五十五 nm 製作工藝的 ATI RV 六百七十顯核,提供業界頭一个雙精度浮點運算流處理器,並達到五百 GFLOPS 單精度浮點運算速度,用功磨向下調至毋濟佇一百五十瓦特。並會佇二空空八年第一季推出 FireStream SDK,提供 Compute Astraction Layer(CAL), 成做一个完整的軟體的編寫佮開發平台,予開發人員利用高階程式語言(比如講:C 語言抑是 C + + 等,猶閣有其他專有函式庫,如:Brook + 抑是 RapidMind 等)編寫程式,並經過 CTM 介面,進行低階(機器碼)微調。
Stream 流處理器的開發軟體名做 Stream SDK。佇二空空八年八月,AMD 宜佈將會升級這个軟體,來共支援 DirectX 十一和 OpenCL。對催化劑八堵一二開始,主流顯示卡會當使用著 Stream 技術,對抗 NVIDIA 的 CUDA 技術。
參考文獻
外部連結
- Folding @ Home
- anandtech . com 的分散式計算介紹文章
- anandtech . com 的分散式計算論壇
- 驅動之家-史丹福大學:ATI GPU 上蓋好就用計算效能
- 驅動之家-用顯示卡打造超級電腦
- Peakstream 的 GPGPU 編程開發工具
- AMD Stream Computing