Setelah membuka sumber kode Radeon Raytracing Analyzer minggu lalu, minggu ini tim GPUOpen AMD memiliki pengumuman proyek sumber terbuka baru: Brotli-G. Brotli-G adalah implementasi Brotli berbasis GPU open-source baru untuk kompresi/dekompresi. Mengingat Brotli banyak digunakan untuk aset web dan tujuan kompresi data lainnya, para insinyur AMD memutuskan untuk mengerjakan Brotli-G untuk mempercepat kompresi/dekompresi pada GPU. Meskipun untuk membuat Brotli cocok untuk akselerasi GPU (dan CPU multi-utas dengan jumlah inti tinggi), mereka membuat beberapa modifikasi format bitstream ke Brotli. Brotli-G memungkinkan substream Huffman paralel, membatasi ukuran potongan untuk dikompresi, dan penyederhanaan format bitstream lainnya untuk kinerja GPU yang lebih baik. Meskipun modifikasi dibuat sedemikian rupa sehingga fungsi dekompresi Brotli yang ada harus dapat mendekompresi bitstream Brotli-G. Brotli-G ditulis sebagai Microsoft HLSL shader untuk memungkinkan kartu grafis apa pun mendukungnya - bukan hanya produk grafis AMD Radeon. Memilih HLSL agak disayangkan tetapi setidaknya dengan berbagai teknologi saat ini masih memungkinkan untuk kemungkinan dukungan Linux.
AMD merilis te Brotli-G SDK di bawah lisensi MIT. SDK Brotli-G berisi implementasi CPU dan GPU. Detail lebih lanjut tentang Brotli-G melalui GPUOpen.com sementara kode sumber tersedia dari GitHub.
Itulah berita seputar AMD Merilis Brotli-G Untuk Kompresi Brotli yang Dipercepat GPU, semoga bermanfaat. Disadur dari Phoronix.com.