Vulkan發佈全新API 支持N卡與A卡混合交火
在今年的GDC大會上,Khronos公司正式宣佈了新版Vulkan API的一系列新特性。
官方介紹稱,在Vulkan 1.0.42版本當中除了增強多GPU支持外還加入了VR功能。新版Vulkan的多GPU運算支持NVIDIA SLI和AMD CrossFire技術,主要是利用交替幀渲染(AFR)、分割幀渲染(SFR)來充分發揮多路GPU的性能優勢,帶來更流暢、絢麗的畫面。比如在VR SLI模式當中,多路GPU將分工合作,分別負責左眼和右眼畫面的渲染,效率較以往更高。
同時,新版Vulkan還可以實現多路GPU的“化零爲整”,將多個GPU視作一個邏輯設備——設備組,從而允許組內的GPU能夠訪問彼此的顯存內容,提高複雜畫面的渲染效率。
該功能被指類似於DirectX 12當中的EMA功能,允許用戶使用多個不同品牌、不同性能的GPU組成一個邏輯陣列,從而獲得更強的渲染能力。
不過,想要最終實現這種無差別的多GPU計算方案,還需要NVIDIA、AMD以及Intel三家開發出更有包容性的驅動程序,來兼容對方的產品。而編寫這樣的“通用”驅動將是一個龐大、複雜的工程。而且對於遊戲開發者來說,爲自由交火提供支持同樣不易,需要額外編寫大量代碼來讓遊戲程序正確識別和調用GPU資源。
所以,雖然目前Vulkan和DirectX 12都已經開始嘗試允許自由交火,但距離用戶實際使用仍有很長的路要走。
本文來源:3DMGAME