天天看點

GPU伺服器計算原理什麼是 GPU 加速計算?GPU 如何加快軟體應用程式的運作速度GPU 與 CPU 性能比較

圖形處理器(英語:Graphics Processing Unit,縮寫:GPU),又稱顯示核心、視覺處理器、顯示晶片,是一種專門在個人電腦、工作站、遊戲機和一些移動裝置(如平闆電腦、智能手機等)上圖像運算工作的微處理器。

用途是将計算機系統所需要的顯示資訊進行轉換驅動,并向顯示器提供行掃描信号,控制顯示器的正确顯示,是連接配接顯示器和個人電腦主機闆的重要元件,也是“人機對話”的重要裝置之一。顯示卡作為電腦主機裡的一個重要組成部分,承擔輸出顯示圖形的任務,對于從事專業圖形設計的人來說顯示卡非常重要。

什麼是 GPU 加速計算?

GPU 加速計算是指同時利用圖形處理器 (GPU) 和 CPU,加快科學、分析、工程、消費和企業應用程式的運作速度。GPU 加速器于 2007 年由 NVIDIA® 率先推出,現已在世界各地為政府實驗室、高校、公司以及中小型企業的高能效資料中心提供支援。GPU 能夠使從汽車、手機和平闆電腦到無人機和機器人等平台的應用程式加速運作.

GPU 如何加快軟體應用程式的運作速度

GPU 加速計算可以提供非凡的應用程式性能,能将應用程式計算密集部分的工作負載轉移到 GPU,同時仍由 CPU 運作其餘程式代碼。從使用者的角度來看,應用程式的運作速度明顯加快.

GPU伺服器計算原理什麼是 GPU 加速計算?GPU 如何加快軟體應用程式的運作速度GPU 與 CPU 性能比較

GPU 與 CPU 性能比較

了解 GPU 和 CPU 之間差別的一種簡單方式是比較它們如何處理任務。CPU 由專為順序串行處理而優化的幾個核心組成,而 GPU 則擁有一個由數以千計的更小、更高效的核心(專為同時處理多重任務而設計)組成的大規模并行計算架構。

GPU伺服器計算原理什麼是 GPU 加速計算?GPU 如何加快軟體應用程式的運作速度GPU 與 CPU 性能比較

GPU 擁有數以千計的核心,可高效地處理并行任務

GPU伺服器計算原理什麼是 GPU 加速計算?GPU 如何加快軟體應用程式的運作速度GPU 與 CPU 性能比較

那麼,CPU與GPU如何協同工作?下圖展示了CPU與GPU的并存體系模式。

GPU伺服器計算原理什麼是 GPU 加速計算?GPU 如何加快軟體應用程式的運作速度GPU 與 CPU 性能比較

在需要GPU進行運算時,以NVIDIA推出的CUDA(Compute Unified Device Architecture)為例,整體的原理如下:

GPU伺服器計算原理什麼是 GPU 加速計算?GPU 如何加快軟體應用程式的運作速度GPU 與 CPU 性能比較

整體分為4步:

1、從主機記憶體将需要處理的資料copy到GPU的記憶體

2、CPU發送資料處理執行給GPU

3、GPU執行并行資料處理

4、将結果從GPU記憶體copy到主機記憶體

CUDA提供了對于一般性通用需求的大規模并發程式設計模型,使使用者可以對NVIDIA GPU友善的對于 GPU進行并發性程式設計。如果進行編譯優化會在特定作業系統裡面把計算并行化配置設定到GPU的多個core裡面,由于GPU有多個core(上千個),是以并發度大大提高,運算效率會比CPU高。

你知道什麼配置的雲産品最适合你嗎?

你知道如何以最低價購買最高值的雲産品嗎?

關注山東雲管家ygjdata,免費帶走上雲助力+專屬雲上運維

山東雲管家是阿裡雲北方大區一級經銷商,服務過的各行業客戶上萬+,值得信賴!

繼續閱讀