十多年前,我們不會料到加速器在數據中心會這么流行。盡管它們并不普遍,但許多新的工作負載具備加速條件,并且移植工作使舊版應用程序可以卸載以提高性能。這種過渡在GPU上最為明顯,但人們寄希望于FPGA將繼續發展。
Xilinx首席技術官Ivo Bolsens上周在圣何塞舉行的Next FPGA Platform活動上與我們交談時說道,FPGA不僅會獲得增長的動力,還會讓CPU幾乎完全停止工作。將來,您將看到比CPU節點更多的FPGA節點。Bolsens預測,這不僅僅是設備數量的問題,“加速將超過CPU中的一般計算。”
這是一個相當大膽的預測,但也有一些細微之處需要考慮。即使對于最主要的加速器類型GPU,連接速率仍然是個位數。但在一些大型機器(尤其是HPC系統)中,至少從目前的基準測試(如Linpack)來看,加速占了總浮點數能力的90-95%。當然,即使有了峰值性能的能力,也不是說所有的應用程序都達到了完全加速的潛力,更重要的是,并不是所有的應用程序都為加速做好了準備。
Bolsens說,雖然有許多遺留應用程序可能永遠無法滿足加速需求,但是整個數據中心中出現的工作負載將增加對FPGA的需求,特別是考慮到系統級的趨勢,包括摩爾定律的放緩以及隨后對異構和特定領域架構的關注。這些在節點級別上很重要,但是他說FPGA(和其他加速器)的增長將由資源(存儲池、計算池和網絡設備)的分解來推動,這些資源都可以按適當的比例用于不同的用例。
他補充說,正是在這種背景下,他看到了FPGA作為加速器和構件的出現,使計算更加高效。“FPGA具有與CPU分離的基本特性,FPGA允許您創建更多的可編程性,不僅在計算資源和指令方面,而且在內存層次結構和互連方面。”
比較沒有爭議的是,FPGA將遍布整個數據中心,這是Xilinx、Intel和其他公司在基于對話/采訪活動中討論的內容。FPGA市場的存儲和網絡部分很容易就能解決。FPGA作為計算元件的數量和功能的急劇增加,足以取代CPU所做的工作,這是一個更具挑戰性的想法,但這并非不可能,特別是考慮到可重構設備的靈活性(與定制ASIC的暴漲成本和GPU的一些應用程序的應用準備狀態相匹配)。
Bolsens在The Next FPGA Platform主題演講中討論了分類趨勢及其在未來幾年內將如何影響FPGA在計算方面的采用。
實際上,在一個節點上實現多FPGA和替換CPU計算的目標需要足夠的工作負載適應性。Bolsens說,“在對數據中心工作負載的分析中,不存在支配性的工作負載,通常不超過10%,但是在人工智能和機器學習的推動下,前面有很大的計算挑戰,而且我們正進入物聯網時代,大量的分析意味著有新的問題來驅動新的需求。你會看到這里的加速計算占主導地位,FPGA將會扮演主要角色,它們在應用特性和架構方面非常匹配。”
這些大膽的抱負將需要軟件方面所有參與者的巨大努力。“如果您查看行業中的各種計劃,會發現它們都是孤立的,但他們正在嘗試解決類似的問題,例如它們如何處理并行性和異構性,共享內存模型和分布式內存以及同步和調度。所有這些東西及其抽象都是相似的。就我們而言,我們正在嘗試通過開放編程環境來解決此問題,以便隨著時間的推移,無論您喜歡使用哪種環境,我們都可以連接到該環境并在我們的平臺上獲得高效率。Bolsens說,這一切都不會很快出現,但是隨著FPGA計算份額的整體增長,業界將找到方法,通過內部和協作來不斷前進。
責任編輯:tzh
-
FPGA
+關注
關注
1630文章
21778瀏覽量
604817 -
cpu
+關注
關注
68文章
10892瀏覽量
212472 -
加速器
+關注
關注
2文章
804瀏覽量
37983 -
gpu
+關注
關注
28文章
4762瀏覽量
129162
發布評論請先 登錄
相關推薦
評論