|
||||
第一次詳細談及CUDA恐怕是在一年前了,一年的時間讓CUDA從默默無聞到逐漸發展壯大,使用者與日俱增並有望成為業界新的標准,CUDA有何魅力引無數程序員竟折腰?相信很多朋友對此都饒有興趣。現在我們就通過NVIDIA法國分公司與Hardware.fr網站一次關於CUDA 2.0的討論會的記錄來看看,NVIDIA在一年的時間內是如何修正和改進新CUDA的。
如果沒記錯的話,NVIDIA是從GeForce 8系列開始同步開發了CUDA,而開發的接口和語言都是源自於C語言,只有這樣纔能挖掘出GPU強大的運算能力和多任務性。但是有一點還是不一樣,在上個系列中,GPU不像CPU一樣能適應高速處理,這導致了想讓GPU正常工作還得選擇合適的任務它纔能處理。
實際上,GPU的目的並不是取代CPU,而是幫助它處理一些任務,換句話說,GPU就像一個協處理器,CPU的伙伴一樣。NVIDIA也同樣考慮過如果GPU太強大的話勢必對CPU造成一種威脅,使得兩者之間不是合作而是競爭,畢竟物競天擇,適者生存,落後肯定要被淘汰,於是NVIDIA也就一直在為提高GPU的性能和擴展功能而努力!
去年,NVIDIA推出了一塊強有力的芯片——Tesla,它的出現給整個業界一個注入了一濟強心針。這塊基於G80核心的顯卡每個GPU擁有高達1.5G的顯存,比起當時的768MB的GeForce 8800GTX確實是個怪物,而這個怪物沒有視頻輸出接口。當時NV總共展出了3塊這樣的卡,這是NV給世人展示自己實力的一個機會。
也許Tesla和GeForce最大的不同就在價格,當大家意識到普通GeForce游戲顯卡也能支持CUDA運算的話,那麼Tesla的誘惑力就不是那麼大了。好在NVIDIA及時地將工作重心轉移到了CUDA軟件發展上面,便宜的GeForce反而能夠更有效的推廣CUDA應用,這是一個新標准出臺時必備的基礎。