這個問題就涉及到cpu與gpu的問題了,他們運算有什麼區別呢?
CPU需要很強的通用性來處理各種不同的資料型別,同時又要邏輯判斷又會引入大量的分支跳轉和中斷的處理。這些都使得CPU的內部結構異常複雜。而GPU面對的則是型別高度統一的、相互無依賴的大規模資料和不需要被打斷的純淨的計算環境。
GPU採用了數量眾多的計算單元和超長的流水線,但只有非常簡單的控制邏輯並省去了Cache。而CPU不僅被Cache佔據了大量空間,而且還有有複雜的控制邏輯和諸多最佳化電路,相比之下計算能力只是CPU很小的一部分。
所以與CPU擅長邏輯控制和通用型別資料運算不同,GPU擅長的是大規模併發計算,這也正是深度學習等所需要的。所以GPU除了影象處理和深度學習,也越來越多的參與到計算當中來。
簡單來說就是cpu什麼都是做,但是慢。gpu就是專用一件事,但是快。
而且超算一般人也玩不了。
肯定香的一批啊兄dei,但是殺個雞的事,非得拔50米長的大刀麼?
還有如果是租的話,也還是用顯示卡成本來的划算。
這個問題就涉及到cpu與gpu的問題了,他們運算有什麼區別呢?
CPU需要很強的通用性來處理各種不同的資料型別,同時又要邏輯判斷又會引入大量的分支跳轉和中斷的處理。這些都使得CPU的內部結構異常複雜。而GPU面對的則是型別高度統一的、相互無依賴的大規模資料和不需要被打斷的純淨的計算環境。
GPU採用了數量眾多的計算單元和超長的流水線,但只有非常簡單的控制邏輯並省去了Cache。而CPU不僅被Cache佔據了大量空間,而且還有有複雜的控制邏輯和諸多最佳化電路,相比之下計算能力只是CPU很小的一部分。
所以與CPU擅長邏輯控制和通用型別資料運算不同,GPU擅長的是大規模併發計算,這也正是深度學習等所需要的。所以GPU除了影象處理和深度學習,也越來越多的參與到計算當中來。
簡單來說就是cpu什麼都是做,但是慢。gpu就是專用一件事,但是快。
而且超算一般人也玩不了。