Sebagai patch fitur terakhir sebelum kode compiler GCC 14 dicabangkan hari ini dan GCC 15 dibuka pada basis kode jalur utama, dukungan AMD GFX90C digabungkan untuk memungkinkan perangkat GPU OpenMP diturunkan ke berbagai SoC/APU AMD dengan grafis GFX9/Vega.
Frederik Harwath menyumbangkan patch untuk memungkinkan grafis AMD GFX90C didukung bersama grafis GFX9 / GFX10 / GFX11 lainnya yang didukung oleh GNU Compiler Collection. Target AMD GCN dalam kompiler GCC ditujukan hanya untuk dukungan pembongkaran perangkat OpenMP dengan back-end AMDGPU LLVM, jika tidak, apa yang biasa digunakan untuk berbagai penggunaan di dalam dan di luar AMD. Back-end AMD GCN untuk GCC tidak mendapat terlalu banyak perhatian di luar berbagai kontributor eksternal yang bekerja pada pembongkaran OpenMP dan OpenACC.
Harwath menjelaskan di patch yang baru digabungkan:
“Tambahkan dukungan untuk perangkat grafis terintegrasi APU gfx90c GCN5. Dokumentasi LLVM AMDGPU tidak mencantumkan perangkat tersebut sebagai didukung oleh rocm-amdhsa, namun lolos sebagian besar pengujian pembongkaran libgomp. Meskipun perangkat tersebut dibatasi dibandingkan dengan dGPU, perangkat tersebut mungkin menarik untuk dipelajari, eksperimen, dan pengujian.”Dengan grafis terintegrasi APU GFX90C yang sangat umum pada sistem Ryzen generasi sebelumnya, hal ini dapat menghasilkan beberapa kegunaan yang menarik dan setidaknya membuka pintu bagi lebih banyak pengembang untuk bereksperimen dengan pembongkaran perangkat GCC.
Dukungan GFX90C ini digabungkan tepat pada waktunya untuk percabangan GCC 14 dan dengan demikian akan menjadi bagian dari rilis stabil GCC 14.1 yang akan datang dalam beberapa minggu. GCC 14 di sisi AMD juga menambahkan target CPU Zen 5 “znver5” baru dan dukungan pembongkaran GPU RDNA2 dan RDNA3.
Itulah berita seputar GCC 14 Menambahkan “GFX90C” Untuk Pembongkaran OpenMP Ke APU Dengan Grafis GFX9/Vega, semoga bermanfaat. Disadur dari Phoronix.com.