GCC Maju Pada OpenMP 5.x, OpenACC 2.7+ GPU Offloading & Lebih Banyak Peningkatan AMD

  • Post author:
  • Post category:Linux

Akhir pekan terakhir ini adalah GNU Tools Cauldron di mana Siemens menyajikan pembaruan status tentang pekerjaan seputar pembongkaran akselerator GPU untuk GNU Compiler Collection (GCC) dan pekerjaan yang sedang dilakukan seputar dukungan OpenMP dan OpenACC.
Siemens terus memimpin sebagian besar pekerjaan di sekitar pembongkaran akselerator untuk GCC sebagai kontributor lama untuk GCC di area ini melalui akuisisi Mentor Graphics yang pada gilirannya telah mengakuisisi CodeSourcery satu dekade lalu. Pembongkaran GPU untuk GCC belum melihat jumlah minat yang hampir sama dengan yang dilihat oleh kompiler berbasis LLVM dan LLVM dengan AMD mempertahankan back-end kompiler shader AMDGPU resminya di sana, NVIDIA memanfaatkan LLVM untuk tumpukan kompilernya, IGC Intel memanfaatkan LLVM, dan banyak pekerjaan lain di ruang GPU yang berbeda terjadi di sana di sisi LLVM. Tapi untungnya para insinyur Siemens terus bekerja untuk meningkatkan dukungan pembongkaran GCC ini.
Tobias Burnus, Thomas Schwinge, dan Andrew Stubbs mempresentasikan dukungan pembongkaran selama GNU Tools Cauldron. Mereka terus mengalahkan dukungan OpenACC 2.7 hingga 3.2, fitur OpenMP 5.x, dan kemudian juga bekerja pada back-end AMD serta dukungan NVIDIA NVPTX.

For GCC 13 mereka telah bekerja pada dukungan awal AMD Instinct MI200, memori bersama terpadu, fungsionalitas moew SIMD, dan fitur lainnya. Di sisi NVPTX mereka bekerja pada dukungan CUDA 11+, dukungan eksperimental untuk fitur di tingkat model shader yang lebih tinggi dan versi PTX, dan peningkatan lainnya.

Beberapa fitur GCC OpenMP/OpenACC terbaru yang ditangani oleh Siemens termasuk penanganan memori terpadu, paralelisme pekerja OpenACC untuk GPU AMD, pengoptimalan pembuatan kode, dan banyak perbaikan bug.
Mereka yang ingin mempelajari lebih lanjut tentang pekerjaan pembongkaran OpenMP/OpenACC yang ditangani oleh Siemens untuk GCC dapat melihat dek slide ini dari GNU Tools Cauldron 2022.

Itulah berita seputar GCC Maju Pada OpenMP 5.x, OpenACC 2.7+ GPU Offloading & Lebih Banyak Peningkatan AMD, semoga bermanfaat. Disadur dari Phoronix.com.