使用圖形卡不僅僅是3D圖形

圖形處理器如何變成一般處理器

所有計算機系統的核心都在於CPU或中央處理器。 這個通用處理器可以處理任何任務。 它們僅限於某些基本的數學計算。 複雜的任務可能需要導致處理時間更長的組合。 由於處理器的速度,大多數人沒有註意到任何真正的減速。 儘管如此,各種各樣的任務可能會讓計算機的中央處理器陷入困境。

帶有GPU或圖形處理器的圖形卡是很多人在他們的計算機上安裝的少數專用處理器之一。 這些處理器處理有關2D和3D圖形的複雜計算。 事實上,他們已經變得非常專業化,與中央處理器相比,他們現在可以更好地進行某些計算。 正因為如此,現在有一種運動正在利用計算機的GPU來補充CPU並加速各種任務。

加速視頻

GPU之外的第一個真正意義上的應用是視頻。 高清視頻流需要對壓縮數據進行解碼以產生其高分辨率圖像。 ATI和NVIDIA都開發了軟件代碼,允許圖形處理器處理該解碼過程,而不依賴於CPU。 這對於那些希望使用計算機在PC上觀看HDTV或Blu-ray影片的人很重要。 隨著轉向4K視頻 ,處理視頻所需的處理能力越來越大。

這種分支是能夠讓顯卡幫助將視頻從一種圖形格式轉碼為另一種圖形格式。 這樣做的一個例子可能是將視頻源(例如正在編碼的視頻攝像頭)燒錄到DVD中。 為了做到這一點,計算機必須採用一種格式,並在另一種格式中重新渲染。 這使用了大量的計算能力。 通過使用圖形處理器的特殊視頻功能,計算機可以比只依靠CPU更快地完成轉碼過程。

SETI@首頁

利用計算機GPU提供的額外計算能力的另一個早期應用是SETI @ Home。 這是一個稱為折疊的分佈式計算機應用程序,可以對無線電信號進行分析以搜索額外陸地智能項目。 與只使用CPU相比,GPU內的高級計算引擎可以加速可在特定時間段內處理的數據量。 他們能夠通過使用CUDA或計算機統一設備架構(這是可以訪問NVIDIA GPU的C代碼的專用版本),通過NVIDIA圖形卡實現此目的。

Adobe Creative Suite 4

Adobe的Creative Suite是利用GPU加速優勢的最新大牌應用程序。 這包括大量的Adobe旗艦產品,包括Acrobat, Flash Player ,Photoshop CS4和Premiere Pro CS4。 實質上,任何帶有至少512MB顯存的OpenGL 2.0圖形卡的計算機都可用於加速這些應用程序中的各種任務。

為什麼要將這個功能添加到Adobe應用程序? Photoshop和Premiere Pro尤其有大量需要高級數學的專業濾鏡。 通過使用GPU卸載許多這些計算,可以更快地完成大圖像或視頻流的渲染時間。 有些用戶可能會注意到沒有差異,而其他用戶可能會看到大量時間增益,這取決於他們使用的任務和他們使用的顯卡。

Cryptocurrency挖掘

您可能聽說過比特幣是虛擬貨幣的一種形式。 您可以通過交易通過交易傳統貨幣購買比特幣,就像交換外幣一樣。 獲得虛擬貨幣的另一種方法是通過稱為Cryptocoin Mining的過程。 歸結起來就是使用計算機作為處理計算哈希以處理事務的中繼。 CPU可以在一個層面上做到這一點,但圖形卡上的GPU提供了更快的方法。 因此,具有GPU的PC可以比沒有它的PC更快地生成貨幣。

OpenCL的

使用圖形卡獲得額外性能的最值得關注的發展來自最近發布的OpenCL或Open Computer Language規範。 這個規範一旦實現,實際上會將各種專用計算機處理器拉到一起,除了GPU和CPU以加速計算。 一旦此規範得到完全批准並實施,各種應用程序都可能受益於來自不同處理器混合的並行計算,以增加可處理的數據量。

結論

專用處理器對於電腦來說並不是什麼新東西 圖形處理器只是計算世界中更成功和廣泛使用的項目之一。 問題在於使這些專用處理器可以輕鬆地被圖形以外的應用程序訪問。 應用程序編寫者需要編寫特定於每個圖形處理器的代碼。 隨著更多開放標準訪問像GPU這樣的產品,計算機將比以往更多地使用顯卡。 也許現在是時候將圖形處理器單元的名稱更改為通用處理器單元。