Inguqulelo entsha yeVulkan 1.3 sele ikhutshiwe kwaye ezi ziindaba zayo

Emva kweminyaka emibini yomsebenzi, U-Khronos ubhengeze ukukhutshwa kwenguqulelo entsha yenkcazo ye-Vulkan 1.3. Ingcaciso entsha ibandakanya izilungiso kunye nolwandiso oluqokelelwe kwisithuba seminyaka emibini.

Ngaphandle kwayo isicwangciso singenisiwe ukuphumeza inkxaso yengcaciso entsha kunye nezandiso ezongezelelweyo kumakhadi emizobo kunye nabaqhubi besixhobo. I-Intel, i-AMD, i-ARM kunye ne-NVIDIA zilungiselela iimveliso ezihambelana ne-Vulkan 1.3.

Ngokomzekelo, I-AMD ibhengeze ukuba inkxaso yeVulkan 1.3 iza kufumaneka kungekudala kuthotho lwamakhadi emizobo ye-AMD Radeon RX Vega, kunye nawo onke amakhadi asekelwe kuyilo lwe-AMD RDNA. I-NVIDIA ilungiselela ukukhulula i-Vulkan 1.3 abaqhubi abahambelana neLinux kunye neWindows, kwaye i-ARM iyakongeza inkxaso ye-Vulkan 1.3 kwi-Mali GPUs.

Kulabo abangazi mlilo, Kuya kufuneka bayazi ukuba le yi-API eveleleyo ukwenza lula kwabalawuli, ukususwa kwesicelo-kwicala le-GPU yomyalelo wesizukulwana, ukukwazi ukuplaga kwi-debugging layers, ukudityaniswa kwee-APIs zamaqonga ahlukeneyo, kunye nokusetyenziswa kokunikezelwa kwekhowudi ephakathi kwangaphambili kwi-GPU-side execution.

Ukuqinisekisa ukusebenza okuphezulu kunye nokuqikelelwa kwangaphambili, I-Vulkan ibonelela ngezicelo ngolawulo oluthe ngqo kwimisebenzi ye-GPU kunye nenkxaso eyakhelwe-ngaphakathi ye-GPU yokufundisa okuninzi., ecutha isilawuli ngaphezulu kwaye yenza amandla ecala lomlawuli abe lula kwaye aqikeleleke ngakumbi. Umzekelo, imisebenzi efana nolawulo lwenkumbulo kunye nokuphatha iimpazamo eziphunyezwe kwi-OpenGL kwicala lomqhubi zisiwa kumaleko wesicelo kwiVulkan.

I-Vulkan idibanisa onke amaqonga akhoyo kwaye ibonelela nge-API enye ye-desktop, iselula, kunye newebhu, ivumela i-API eqhelekileyo ukuba isetyenziswe kwii-GPU ezininzi kunye nezicelo. Ngoyilo lwe-Vulkan olunemigangatho emininzi lolwakhiwo lwezixhobo ezisebenza nayo nayiphi na i-GPU, ii-OEMs zinokusebenzisa izixhobo eziqhelekileyo zophononongo lwekhowudi, ukulungisa ingxaki, kunye nokubhala ingxelo ngexesha lophuhliso.

Iimpawu ezintsha eziphambili zeVulkan 1.3

Kolu guqulelo lutsha lweVulkan 1.3 oluvezwayo, kugxininiswe ukubae SPIR-V 1.6 iinkcukacha zahlaziywa ukuchaza ukumelwa okuphakathi kwee-shaders ezifumaneka jikelele kuwo onke amaqonga kunye ingasetyenziselwa zombini imizobo kunye necomputing ehambelanayo. I-SPIR-V ibandakanya ukwahlulwa kwesigaba sokuhlanganiswa kwe-shader esahlukileyo sibe sisimelelo esiphakathi, esivumela ukuba ujongano lwenziwe kwiilwimi ezahlukeneyo ezikwinqanaba eliphezulu. Ngokusekwe kuphunyezo oluninzi olukwinqanaba eliphezulu, ikhowudi enye ephakathi iveliswa ngokwahlukileyo enokuthi isetyenziswe yi-OpenGL, Vulkan, kunye nabaqhubi be-OpenCL ngaphandle kokusebenzisa i-compiler ye-shader eyakhelwe-ngaphakathi.

Olunye utshintsho olwahlukileyo kukuba se iphakamisa ingqikelelo yeeprofayili ezihambelanayo. UGoogle ngowokuqala ukuphuhlisa iprofayile esisiseko yeqonga le-Android nto leyo eya kwenza kube lula ukumisela umgangatho wenkxaso kwiimpawu eziphambili zeVulkan kwisixhobo esigqitha ngaphaya kokucaciswa kweVulkan 1.0. Kwizixhobo ezininzi, inkxaso yeprofayili inokubonelelwa ngaphandle kokufaka uhlaziyo lwe-OTA.

Inkqubo ye- inkxaso ephunyeziweyo yokwenza lula ukupasa (Unikezelo olulula lokudlula , VK_KHR_dynamic_rendering) ekuvumela ukuba uqalise unikezelo ngaphandle kokwenza unikezelo lokudlula kunye nezinto zesakhelo sebuffer.

Ukongeza, izandiso ezitsha zongezwe ukwenza kube lula ukulawula ukuqulunqwa kombhobho wegrafu:

  • I-VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 - Yongeza iimeko ezongezelelweyo eziguquguqukayo ukunciphisa inani lezinto ezihlanganisiweyo neziqhotyoshelweyo.
  • VK_EXT_pipeline_creation_cache_control : Ibonelela ngolawulo olwandisiweyo malunga nexesha kunye nendlela yokwakha imibhobho.
  • VK_EXT_pipeline_creation_feedback : Ibonelela ngolwazi malunga nemibhobho ehlanganisiweyo ukuququzelela iprofayili kunye nokulungiswa kweempazamo.

Kwelinye icala, iifitsha ezininzi eziye zasuswa ekuzikhetheni zasiwa kwisinyanzelo nazo ziyaphawulwa. Umzekelo, ngoku kunyanzelekile ukuphumeza iireferensi zebuffer (VK_KHR_buffer_device_address) kunye nemodeli yememori yeVulkan, echaza ukuba imisonto ehambelanayo inokufikelela njani kwidatha ekwabelwanayo kunye nemisebenzi yongqamaniso.

Ngaphandle kwayo Ulawulo lweqela elisezantsi lunikiwe (VK_EXT_subgroup_size_control) apho ababoneleli banokuxhasa ubungakanani beqela elincinci kwaye abaphuhlisi banokukhetha nayiphi na isayizi abayifunayo.

Kwandiswe ixesha VK_KHR_shader_integer_dot_product que ingasetyenziselwa ukunyusa ukusebenza kwezicwangciso zokufunda zoomatshini ngokusebenzisa i-hardware-isantya sokusebenza kwemveliso.

Ekugqibeleni kufuneka kuqatshelwe ukuba iimfuno ezicacileyo zeVulkan 1.3 ziyilelwe i-OpenGL ES 3.1 yehardware yegrafiki yeklasi, eya kuqinisekisa inkxaso ye-API yemizobo emitsha kuzo zonke ii-GPU ezixhasa i-Vulkan 1.2.

Izixhobo ze-Vulkan SDK zicwangciselwe ukukhutshwa phakathi kuFebruwari. Ukongeza kwinkcazo engundoqo, izandiso ezongezelelweyo zoluhlu oluphakathi kunye ne-desktop ephezulu kunye nezixhobo eziphathwayo zicetywa ukuba zixhaswe njengenxalenye yeVulkan Milestone Edition.

Okokugqibela, ukuba unomdla wokwazi ngakumbi ngayo, ungajongana neenkcukacha kwi ukulandela ikhonkco.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.