[有字天書]GPGPU應用的現狀 Part 4

[有字天書]GPGPU應用的現狀 Part 4

(原文作者:Eji)根據Toshiba提供的資料,Cell的H.264編碼訊源是HD的MPEG-2,也就是目前日本的數位電視格式。透過Cell的運算能力,可以做到即時轉檔成H. 264。這比Core 2 Duo等目前主流的CPU還快了四到五倍,例如4核心轉檔大概需要三倍時間,看來Cell的表現算是很好,而且目前畫面也經得起考驗,這是相當重要的一點。 不過Cell最大的市場是PS3,電視遊樂器在幾年以內都會維持相同的硬體規格,只是製程持續改良微縮,並降低耗電與發熱,所以它的性能很快就會被每年不斷進步的GPU超越。

所以在個人電腦市場,透過內建硬體壓縮單元,改善PC整體性能,算是很合理的設計。雖然這樣就和傳統的硬體壓縮卡的定位很接近,不過GPU也會遇到和Cell一樣的問題:把GPU和Cell這樣的特殊處理器拿來做「影像壓縮」,究竟適不適合?改寫程式之後能不能達到值得投資的巨大效能成長?畫質表現好不好?這些都有待考驗。

GPU還是需要CPU幫忙

新技術剛剛推出,當然是要研發的廠商自己設計相關應用,等需求的人變多才能說其他廠商參與,這裡我們也是找NVIDIA主動推薦的幾套軟體來測試。目前支援CUDA的軟體有Badaboom、TMPGEnc Xpress,前者實作了編碼功能,後者只有filter使用到CUDA。但是TMPGEnc 4.0 XPRESS另外還提供了使用SpursEngine(見本文介紹)來壓縮的功能,是第一款可以混用這些處理單元的軟體。

經過筆者試用之後,說實話,壓縮的速度是很快了,但是對各種H. 264的profile支援狀況還不夠理想,處理過的畫質有待加強。此外,輔助處理器(co-processor)的主要作用應該是要減輕CPU的負擔,不過目前GPU還是需要CPU的介入,這點似乎還不太容易達成。

比起來,一開始就是設計成co-processor的SpursEngine相對就更好一些,它已經支援到了H.264的High profile 4.1,雖然比較貴,但是得到的效果也很確實。

實用化可能要等明年

即便已經推廣了兩年,目前消費者對GPGPU的需求還不夠強烈,在科學運算界燃燒得如火如荼的平行運算風潮,到了一般家庭可就沒什麼感覺。這就和MMX、SSE等新指令集一樣,必需經過一定時間的醞釀,才有辦法實際發揮效果。

畢竟我們買東西不是為了技術前瞻,而是想解決特定的問題,只有把軟體打開,實際的效果發揮出來,大家才能體會一項新技術的價值。

當然了,和MMX、SSE一樣,得有一個公定的標準,才能讓軟體依循發展,避免軟體廠商只能找某一家硬體產品的架構撰寫一種程式,導至成本增加,開發意願降低。

目前來說Apple主推的OpenCL有一定的號召力,兩大GPU廠商也先後宣布支援,所以OpenCL在2009年應該會有不錯的進展,而實際對消費者有用的軟體,大概要等到2010年才會出現吧。希望再等一年以後,我們可以看到GPGPU進入全新的境界。

有人說,本連載結束時,應該會公布每次首頁那張怪圖到底是什麼吧。說的也是,答案當然也很好猜,就是「電腦王最棒」囉,至於是什麼文寫的,繼續留給能人志士發掘吧。

« Part 3 回第1篇 »

PC!ADV
作者

使用 Facebook 留言

E33436f312d4f5ef21c5baa287e678dc?size=48&default=wavatar
2.  AlexMulder (發表於 2009年6月12日 22:35)
透過Cell的運算能力,可以做到即時轉檔成H. 264。這比Core 2 Duo等目前主流的CPU還慢了四到五倍的差距,例如4核心轉檔大概需要三倍時間,看來Cell的表現算是很好

這邊寫的有問題...
Admin
3.  Admin (發表於 2009年6月13日 02:10)
應該是剛剛趕著開會一邊修改修錯了,查了一下作者原文,已更正。

發表回應

謹慎發言,尊重彼此。按此展開留言規則