RADV Vulkan ධාවකය ACO ෂේඩර් සම්පාදන පසුබිම භාවිතා කිරීමට මාරු කර ඇත

Mesa 20.2 නිකුතුව සෑදීමට භාවිතා කරන කේත පදනමේ, ක්රියාත්මක කර ඇත සෙවනැලි සම්පාදනය කිරීම සඳහා පෙරනිමි පසුපෙළ භාවිතා කිරීම සඳහා AMD චිප්ස් සඳහා වන Vulkan ධාවකය වන RADV මාරු කිරීම "ACO“, එය LLVM ෂේඩර් සම්පාදකයට විකල්පයක් ලෙස Valve විසින් සංවර්ධනය කෙරේ. මෙම වෙනස ක්‍රීඩා කාර්ය සාධනය වැඩි කිරීමට සහ දියත් කිරීමේ කාලය අඩු කිරීමට හේතු වේ. පැරණි පසුපෙළ ආපසු ලබා දීමට, "RADV_DEBUG=llvm" පරිසර විචල්‍යය සපයනු ලැබේ.

RadeonSI OpenGL ධාවකයෙහි දිගටම භාවිතා වන AMDGPU ධාවකය සඳහා AMD විසින් වැඩි දියුණු කරන ලද පැරණි පසුබිම සමඟ ACO ක්‍රියාකාරීත්වයේ සමානාත්මතාවය ලබා ගැනීමෙන් පසුව RADV ධාවකය නව පසු අන්තයට මාරු කිරීම හැකි විය. Valve මගින් පරීක්ෂා කිරීම අනාවරණයACO සම්පාදන වේගය අනුව AMDGPU ෂේඩර් සම්පාදකය මෙන් දෙගුණයක් තරම් වේගවත් වන අතර RADV ධාවකය සමඟ පද්ධති මත ධාවනය වන විට සමහර ක්‍රීඩා වල FPS හි වැඩි වීමක් පෙන්නුම් කරයි.

RADV Vulkan ධාවකය ACO ෂේඩර් සම්පාදන පසුබිම භාවිතා කිරීමට මාරු කර ඇත

RADV Vulkan ධාවකය ACO ෂේඩර් සම්පාදන පසුබිම භාවිතා කිරීමට මාරු කර ඇත

ACO පසුතලය ඉලක්ක කර ඇත්තේ සූදු යෙදුම් සෙවන සඳහා හැකි තරම් ප්‍රශස්ත වන කේත උත්පාදනය සැපයීම මෙන්ම ඉතා ඉහළ සම්පාදන වේගයක් ලබා ගැනීමයි. ACO ලියා ඇත්තේ C++ වලින් වන අතර, JIT සම්පාදනය මනසේ තබාගෙන නිර්මාණය කර ඇති අතර, දර්ශක මත පදනම් වූ ව්‍යුහයන් මගහරිමින් වේගවත් පුනරාවර්තන දත්ත ව්‍යුහයන් භාවිතා කරයි. කේතයේ අතරමැදි නිරූපණය සම්පූර්ණයෙන්ම SSA (ස්ථිතික තනි පැවරුම) මත පදනම් වන අතර, ෂැඩරය මත පදනම්ව ලේඛනය නිවැරදිව පූර්ව ගණනය කිරීම මගින් ලියාපදිංචිය වෙන් කිරීමට ඉඩ සලසයි.

එකතු කිරීම: මේ මොහොතේ, ACO වැඩ කරන්නේ Mesa RADV Vulkan ධාවකය සඳහා පමණි. නමුත් ACO සංවර්ධකයින් තහවුරු කර ඇතඔවුන්ගේ මීළඟ පියවර වනුයේ RadeonSI OpenGL ධාවකයට සහය දැක්වීම සඳහා ACO හි හැකියාවන් පුළුල් කිරීමේ වැඩ ආරම්භ කිරීමයි, එවිට අනාගතයේදී, මෙම ධාවකය සඳහා, ACO හට පෙරනිමි LLVM සෙවන සම්පාදකය ප්‍රතිස්ථාපනය කළ හැක.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න