Pengalaman Pengembang Driver RADV Bekerja Dengan AMDs Next-Gen Geometry “NGG”

  • Post author:
  • Post category:Linux

Kontributor driver Mesa’s Radeon Vulkan “RADV” Timur Kristóf yang dikenal sebagai salah satu kontraktor Valve untuk meningkatkan tumpukan grafis Linux open-source telah berbagi pengalamannya bekerja pada dukungan Next-Gen Geometry (NGG) untuk AMD RDNA GPU dengan ini driver sumber terbuka.
NGG dapat digunakan untuk pemrosesan vertex dan geometri dengan GPU RDNA/RDNA2 sementara dengan grafis RDNA3 yang akan datang, NGG akan selalu diaktifkan. NGG awalnya dikerjakan untuk GFX9/Vega tetapi dilaporkan terlalu buggy / kurangnya peningkatan kinerja sehingga hanya dapat dijalankan dengan grafik RDNA.
Pipa NGG dengan RDNA menyederhanakan operasi perangkat keras meskipun dengan peningkatan kompleksitas driver. Kompleksitas yang meningkat ini membuat NGG menjadi tantangan untuk diimplementasikan baik untuk RadeonSI OpenGL dan RADV Vulkan, tetapi terutama yang terakhir mengingat itu dikerjakan oleh pengembang di luar AMD. Timur menulis tentang pengalaman pengemudi NGG ini dalam posting blog pribadi pada hari Selasa.
Menariknya, Timur hanya menemukan sedikit atau tidak ada keuntungan kinerja dengan NGG pada awalnya, “Kami melakukan beberapa tolok ukur ketika kami mengganti RADV dan ACO untuk menggunakan saluran baru. Kami tidak menemukan perubahan kinerja yang signifikan. Sama sekali. Mempertimbangkan semua hype yang kami dengar tentang NGG di peluncuran perangkat keras, saya cukup terkejut. Namun, setelah saya mengesampingkan hype, itu cukup jelas. Ketika kami beralih ke NGG, kami masih mengkompilasi shader kami dengan cara yang sama seperti sebelumnya, jadi meskipun kami menggunakan geometri baru pipeline, kami tidak melakukan apa pun untuk memanfaatkan kemampuan barunya. Peningkatan performa sebenarnya terjadi setelah saya juga menerapkan pemusnahan berbasis shader.”
NGG dengan pemusnahan shader telah menjadi hit yang lebih besar dan telah melihat peningkatan kinerja pada RDNA2 ke berbagai tingkat dengan sampel dan tolok ukur yang berbeda. Dengan RDNA1, pengembang Valve belum menemukan kasus di mana pemusnahan shader NGG membantu kinerja dan karenanya belum mengaktifkannya secara default.
Pelajari lebih lanjut di posting yang menarik dan teknis ini di blog Timur.

Itulah berita seputar Pengalaman Pengembang Driver RADV Bekerja Dengan AMDs Next-Gen Geometry “NGG”, semoga bermanfaat. Disadur dari Phoronix.com.