Jabarkan Fungsi komputasi dari Unit pemroses grafis

GPU modern menggunakan sebagian besar transistor mereka untuk melakukan perhitungan terkait dengan grafik komputer 3D. Selain perangkat keras 3D, GPU saat ini mencakup akselerasi 2D dasar dan kemampuan framebuffer (biasanya dengan mode kompatibilitas VGA). Kartu yang lebih baru seperti AMD/ATI HD5000-HD7000 bahkan tidak memiliki akselerasi 2D; itu harus ditiru oleh perangkat keras 3D. GPU pada awalnya digunakan untuk mempercepat pekerjaan memori pemetaan tekstur dan rendering poligon yang intensif, kemudian menambahkan unit untuk mempercepat perhitungan geometrik seperti rotasi dan terjemahan simpul ke dalam sistem koordinat yang berbeda. Perkembangan terbaru dalam GPU termasuk dukungan untuk shader yang dapat diprogram yang dapat memanipulasi simpul dan tekstur dengan banyak operasi yang sama yang didukung oleh CPU, teknik oversampling dan interpolasi untuk mengurangi aliasing, dan ruang warna yang sangat presisi tinggi.

Dengan munculnya deep learning, pentingnya GPU telah meningkat. Dalam penelitian yang dilakukan oleh Indigo, ditemukan bahwa saat melatih jaringan syaraf deep learning, GPU bisa 250 kali lebih cepat daripada CPU. Pertumbuhan eksplosif Deep Learning dalam beberapa tahun terakhir telah dikaitkan dengan munculnya GPU tujuan umum. Ada beberapa tingkat persaingan di bidang ini dengan ASIC, yang paling menonjol adalah Tensor Processing Unit (TPU) yang dibuat oleh Google. Namun, ASIC memerlukan perubahan pada kode yang ada dan GPU masih sangat populer.

GPU decoding dan encoding video dipercepat

Sebagian besar GPU yang dibuat sejak 1995 mendukung ruang warna YUV dan overlay perangkat keras, penting untuk pemutaran video digital, dan banyak GPU yang dibuat sejak tahun 2000 juga mendukung MPEG primitif seperti kompensasi gerak dan iDCT. Proses decoding video yang dipercepat perangkat keras ini, di mana bagian-bagian dari proses decoding video dan pemrosesan pasca video diturunkan ke perangkat keras GPU, biasanya disebut sebagai "decoding video yang dipercepat", "decoding video yang dibantu GPU", "perangkat keras GPU yang dipercepat" decoding video "atau" decoding video berbantuan hardware GPU ".