Drejtoni Vulkan RADV kalon në përdorimin e backend-it të kompilimit të shaderëve ACO

Në bazën e kodit që përdoret për të formuar versionin Mesa 20.2, është realizuar kalimi i RADV, drejtuesit Vulkan për çipat AMD, në përdorimin si parazgjedhje të backend-it për kompaktimin e shenjave "ACO", i cili po zhvillohet nga kompania Valve si një alternativë ndaj kompajlerit të shenjave LLVM. Ky ndryshim do të sjellë rritje të performancës së lojërave dhe do të shkurtajë kohën e nisjes së tyre. Për të rikthyer backend-in e vjetër, është parashikuar një variabël ambienti "RADV_DEBUG=llvm".

Kalimi i drejtuesit RADV në backend-in e ri u bë i mundur pasi ACO arriti barazimin në funksionalitet me backend-in e vjetër, i zhvilluar nga AMD për drejtuesin AMDGPU, i cili vazhdon të përdoret në drejtuesin OpenGL RadeonSI. Testimi i realizuar nga kompania Valve tregoi, tregon se ACO ngjashëm me dy herë i kalon kompajlerin e shenjave AMDGPU për shpejtësi kompilimi dhe tregon një rritje të FPS në disa lojëra, gjatë funksionimit në sisteme me drejtuesin RADV.

Drejtoni Vulkan RADV kalon në përdorimin e backend-it të kompilimit të shaderëve ACO

Drejtoni Vulkan RADV kalon në përdorimin e backend-it të kompilimit të shaderëve ACO

Backend-i ACO ka si qëllim të sigurojë ndërtimin e kodit, sa më optimal që të jetë e mundur për shenjat e aplikacioneve të lojërave, si dhe të arrijë një shpejtësi shumë të lartë kompilimi. ACO është shkruar në gjuhën C++, zhvillohet me mendje për aplikimin e mundshëm për JIT-kompilimin dhe përdor struktura të dhënash që janë të shpejta për të ecur përpara, duke shmangur strukturat bazuar në tregues. Përfaqësimi ndërmjetës i kodit bazohet plotësisht në SSA (Static Single Assignment) dhe lejon shpërndarjen e regjistrave, duke llogaritur me saktësi regjistrin në varësi të shenjës.

Shtesë: Aktualisht ACO punon vetëm për drejtuesin Vulkan Mesa RADV. Por zhvilluesit e ACO konfirmuan, kanë thënë se hapa i tyre i ardhshëm do të jetë fillimi i punës për zgjerimin e mundësive të ACO për të siguruar mbështetje për drejtuesin OpenGL RadeonSI, në mënyrë që në të ardhmen ACO të mund të zëvendësojë kompajlerin e shenjave LLVM si parazgjedhje për këtë drejtues.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster