Pengertian GPU

Singkatan dari “Graphics Processing Unit.” GPU adalah prosesor yang dirancang untuk menangani operasi grafis. Ini termasuk perhitungan 2D dan 3D, meskipun GPU terutama unggul dalam rendering grafik 3D.

Sejarah

PC awal tidak termasuk GPU, yang berarti CPU harus menangani semua perhitungan standar dan operasi grafis. Ketika permintaan perangkat lunak meningkat dan grafik menjadi lebih penting (terutama di video game), muncul kebutuhan prosesor terpisah untuk membuat grafik. Pada 31 Agustus 1999, NVIDIA memperkenalkan GPU pertama yang tersedia secara komersial untuk komputer desktop, yang disebut GeForce 256. NVIDIA dapat memproses 10 juta poligon per detik, yang memungkinkannya membongkar sejumlah besar pemrosesan grafis dari CPU.

Keberhasilan GPU pertama menyebabkan pengembang perangkat keras dan perangkat lunak sama-sama cepat mengadopsi dukungan GPU. Motherboard diproduksi dengan slot PCI yang lebih cepat dan slot AGP, yang dirancang khusus untuk kartu grafis, juga menjadi pilihan umum. API perangkat lunak seperti OpenGL dan Direct3D dibuat untuk membantu pengembang memanfaatkan GPU dalam program mereka. Saat ini, pemrosesan grafis khusus adalah standar – tidak hanya di PC desktop – tetapi juga di laptop, ponsel cerdas, dan konsol video game.

Fungsi

Tujuan utama GPU adalah untuk membuat grafik 3D, yang terdiri dari poligon. Karena sebagian besar transformasi poligon melibatkan angka desimal, GPU dirancang untuk melakukan operasi floating point (berlawanan dengan perhitungan bilangan bulat). Desain khusus ini memungkinkan GPU untuk membuat grafik lebih efisien daripada CPU tercepat. Membongkar pemrosesan grafis ke GPU berdaya tinggi adalah apa yang memungkinkan game modern.

Sementara GPU unggul dalam rendering grafis, kekuatan baku GPU juga dapat digunakan untuk tujuan lain. Banyak sistem operasi dan program perangkat lunak sekarang mendukung GPGPU, atau komputasi tujuan umum pada unit pemrosesan grafis. Teknologi seperti OpenCL dan CUDA memungkinkan pengembang untuk menggunakan GPU untuk membantu CPU dalam perhitungan non-grafis. Ini dapat meningkatkan kinerja keseluruhan komputer atau perangkat elektronik lainnya.