Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Beberapa Baris Kode Meningkatkan Throughput Penarikan Driver Intels Vulkan Hingga 60%+

Posted on September 16, 2022 by Syauqi Wiryahasana
Anda mungkin ingat beberapa hari yang lalu bagaimana kontraktor Valve Mike Blumenkrantz meningkatkan throughput pengundian driver Radeon Vulkan "RADV" sebesar +55%. Nah, dia sekarang mencoba mengoptimalkan driver "ANV" Vulkan open-source Intel dan telah memeras peningkatan 60% pada throughput undian. Yang lebih menarik adalah bahwa itu hanya beberapa baris kode. Mike Blumenkrantz, yang dikenal karena karyanya pada kode Zink OpenGL-on-Vulkan dan berbagai pengoptimalan Mesa Vulkan, menerbitkan posting blog kreatif lainnya di mana ia membagikan berita tentang prestasi terbarunya. Singkat cerita, saat menguji dengan grafis Intel Icelake (Gen11), ia berhasil lebih mengoptimalkan throughput pengundian Vulkan driver ANV. Setelah membuat profil driver Intel saat menjalankan benchmark overhead Vulkan sederhana "vkoverhead" barunya, Mike menemukan area untuk fokus dan mampu mencapai peningkatan throughput draw 60%+.

Mereka yang ingin membaca posting kreatifnya dengan gambar dapat menemukannya di sini. Kode untuk membuat peningkatan 60% ini dapat ditemukan melalui permintaan penggabungan baru ini. Bagian yang menarik di luar peningkatan kinerja adalah hanya beberapa baris kode yang diubah. Perubahan memaksa inlining lebih banyak fungsi flush pipa dan menghilangkan flush pipa yang berlebihan untuk perekaman perintah draw. Bersama-sama itu hanya 7 baris kode baru, 9 baris kode yang ada dihapus menghasilkan percepatan besar ini. Tidak buruk!

Itulah berita seputar Beberapa Baris Kode Meningkatkan Throughput Penarikan Driver Intels Vulkan Hingga 60%+, semoga bermanfaat. Disadur dari Phoronix.com.
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically