很多人都有和我一樣的疑問,那就是一張高階顯示卡買回來要做什麼用呢?除了打3D電動外,好像沒有什麼用處,但是電子產品的性能是越來越好,但毛利率越來越低,如果再不幫3D顯示卡找一點用處,在過幾年就沒有人要買高階顯示卡了,而顯示卡公司就要破產,也不能要求買電腦的人一定要打電動,但是這個問題nVidia己經為未來顯示卡找到新的出路,而這個答案就是把3D顯示卡當DSP加速卡用。

其實呀!3D加速卡本就有數學運算的能力,只是以前受限於微軟的directX函式庫所以要使用顯卡的資源都要透過這些3D函式庫的呼叫,而一般非影像的處理軟體根本沒有辨法利用GPU來做DSP加速卡的功能,於是nVidia才提供了一系列名為CUDA的程序庫以解決此問題,這樣一來,像Matlab這樣解大型數值矩陣的軟體也可以利用CUDA來處理數值運算。

首先如果大家要了解這個神奇的功能,可以點MATLAB plug-in for CUDA ,這是nVidia公司所提供的Matlab plug-in,而其中有一份PDF說明文件,除了說明如何使用外,最後還舉了一個使Matlab分析大氣程式,這個大氣的分析程大量地使用了2維的FFT傅立列轉換,所以nVidia特別比較了在使用顯示卡加速前後的比較,大家可以驚人的發現,再讓顯示卡處理FFT和IFFT以及非線性項的分析之後,竟然可以比純CPU的計算快上14倍...實在是太可怕了。

image

不過如果大家很仔細看這份文件會發現這個比較數據有一點不準,因為顯示卡只處理了單精的浮點值,而且也沒有說明這些非線性項是什麼,有很多的問號。

而從另一篇網路的報導也發現,開始有些廠商和nVidia合作開發H264的影像壓縮程式,從下面的比較表可以發現,壓縮片長為2小時解析度為720p的H264影像,使用了nVidia 8800GTS 512MB來處理只花了23分鐘,而使用Intel Core2 Duo 雙核CPU卻要花上七個小時以上的時間,即使用最近的Intel最強的四核心CPU也要花上四個小時的時間,整個差了18倍,真的有誇張。image 

不過目前的技術好像還沒有十分地成熟,還沒有正成的商業的產品聞市,也許在過不久,大家聽mp3,以及壓縮影音檔或是跑數值分析軟體都可以利用顯示卡來當DSP加速卡來用,真的太好了,希望可以脫離可怕的轉DV檔惡夢了。

arrow
arrow
    全站熱搜

    踢被爸 發表在 痞客邦 留言(0) 人氣()