CUDA、PhysX……NVIDIA不斷在GPU計算方面推行專屬於自己的應用範疇,那麼下一步會不會開發屬於自己的圖形API,去對抗DirectX、OpenGL呢?在最近一次的交流活動中,有人就提出了這樣的問題:“我很好奇,(NVIDIA)有沒有計畫或者想法讓CUDA去調用硬體光柵器,這樣我們就可以和OpenGL、DirectX說再見了。”
NVIDIA GPU計算軟體主管Ian Buck回答說:“現在我們沒有任何這樣的計畫。圖形API經過設計和調校之後,能在圖形方面發揮巨大威力。我們的關注點是讓CUDA C/C++和圖形API之間有很好的協作能力,從而讓大家無需拷貝資料就能來回切換,可以在工作使用最好的工具。”
很顯然,NVIDIA應該也不會忘記3dfx的歷史教訓。想當年,3dfx輝煌一時,但其開發的Glide API被牢牢束縛在自家顯示卡上,這種封閉的態度逐漸失去了業界支持,DirectX、OpenGL則憑藉開放的態度佔據了主流地位,這些年來前者已經成為 遊戲產業的標杆,後者則在專業繪圖領域掌握主動權。
CUDA、PhysX現在也被NVIDIA限制在自己的顯示卡產品上,但是NVIDIA仍然強調說,CUDA是該公司在GPU計算方面的創新平台。這似乎表明,NVIDIA並不害怕推行封閉標準。
Ian Buck解釋說:“NVIDIA的目標是支援所有的GPU程式設計語言,但是NVIDIA的創新平臺是CUDA C/C++。我們根據新的NVIDIA GPU架構能力和客戶需求在我們的CUDA開發工具套件中加入新的功能,每年升級3-4次。然後我們和Khronos OpenCL工作組一起合作,吸收這些新功能,而當它們被接受成為OpenCL標準的一部分之後,我們就會將其放入NVIDIA驅動發佈路線圖中。”
|