Jantung dari semua sistem komputer terletak pada unit pemrosesan pusat. Prosesor serba guna ini menangani sebagian besar tugas dan terbatas pada perhitungan matematis dasar. Tugas yang rumit mungkin memerlukan kombinasi yang menghasilkan waktu pemrosesan yang lebih lama. Namun, berbagai tugas dapat memperlambat prosesor pusat komputer.
Kartu grafis dengan unit prosesor grafis adalah salah satu prosesor khusus yang dipasang orang di komputer mereka. Kartu ini menangani perhitungan rumit yang terkait dengan grafik 2D dan 3D. Ini sangat khusus sehingga membuat perhitungan tertentu lebih baik daripada prosesor pusat. Berikut adalah beberapa cara GPU menjadi lebih penting daripada grafis.
Video Akselerasi
Aplikasi pertama di luar grafik 3D yang dirancang untuk ditangani oleh GPU adalah video. Aliran video definisi tinggi memerlukan decoding data terkompresi untuk menghasilkan gambar beresolusi tinggi. Baik ATI dan NVIDIA mengembangkan perangkat lunak yang memungkinkan prosesor grafis menangani proses decoding ini daripada CPU.
Kartu grafis membantu transkode video dari satu format grafis ke format grafis lainnya, misalnya, mengonversi file kamera video untuk dibakar ke DVD. Komputer harus mengambil satu format dan merender ulang dalam format lain. Proses ini menggunakan banyak daya komputasi. Komputer dapat menyelesaikan proses transcoding lebih cepat dibandingkan jika mengandalkan CPU dengan menggunakan kemampuan video dari prosesor grafis.
Intisari
SETI@Home adalah aplikasi komputer terdistribusi yang disebut folding yang memungkinkan proyek Search for Extra-Terrestrial Intelligence untuk menganalisis sinyal radio. Ini juga memanfaatkan kekuatan komputasi ekstra yang disediakan oleh GPU komputer. Mesin penghitung canggih dalam GPU memungkinkannya untuk mempercepat jumlah data yang diproses dalam periode waktu tertentu dibandingkan dengan penggunaan CPU saja. SETI@Home dapat melakukan ini dengan kartu grafis NVIDIA dengan menggunakan CUDA atau Compute Unified Device Architecture. CUDA adalah versi khusus dari kode C yang dapat mengakses GPU NVIDIA.
Adobe Creative Suite dan Creative Cloud
Aplikasi besar terbaru yang memanfaatkan akselerasi GPU adalah Adobe Creative Suite, dimulai dengan CS4 dan berlanjut hingga rangkaian aplikasi modern. Ini mencakup banyak produk unggulan Adobe termasuk Photoshop dan Premiere Pro. Pada dasarnya, setiap komputer dengan kartu grafis OpenGL 2.0 dengan memori video minimal 512 MB dapat digunakan untuk mempercepat berbagai tugas dalam aplikasi ini.
Mengapa menambahkan kemampuan ini ke aplikasi Adobe? Photoshop dan Premiere Pro, khususnya, memiliki sejumlah besar filter khusus yang membutuhkan matematika tingkat tinggi. Waktu rendering untuk gambar besar atau streaming video dapat diselesaikan lebih cepat dengan menggunakan GPU untuk membongkar banyak perhitungan ini. Beberapa orang mungkin tidak melihat perbedaan, sementara yang lain melihat keuntungan waktu yang besar tergantung pada tugas apa yang mereka gunakan dan kartu grafis yang mereka gunakan.
Intisari
Metode standar untuk memperoleh mata uang virtual adalah melalui proses yang disebut penambangan cryptocoin. Di dalamnya, Anda menggunakan komputer Anda sebagai relai untuk memproses hash komputasi untuk menangani transaksi. CPU dapat melakukan ini pada satu tingkat. Namun, GPU pada kartu grafis menawarkan metode yang lebih cepat. Hasilnya, PC dengan GPU dapat menghasilkan mata uang lebih cepat daripada PC tanpa GPU.
OpenCL
Perkembangan paling penting dalam penggunaan kartu grafis untuk kinerja tambahan hadir dengan dirilisnya spesifikasi OpenCL, atau Bahasa Komputer Terbuka. Spesifikasi ini menyatukan berbagai prosesor komputer khusus selain GPU dan CPU untuk mempercepat komputasi. Semua jenis aplikasi berpotensi mendapat manfaat dari penggunaan campuran prosesor yang berbeda untuk meningkatkan jumlah data yang diproses.
Apa yang Menahan GPU?
Prosesor khusus bukanlah hal baru bagi komputer. Prosesor grafis adalah salah satu item yang lebih sukses dan banyak digunakan di dunia komputasi. Masalahnya adalah membuat prosesor khusus ini dapat diakses oleh aplikasi di luar grafik. Penulis aplikasi perlu menulis kode khusus untuk setiap prosesor grafis. Namun, dengan dorongan untuk standar yang lebih terbuka, komputer akan lebih banyak menggunakan kartu grafis mereka daripada sebelumnya.