Menggunakan Kartu Grafis untuk Lebih dari Sekedar Grafis 3D

Bagaimana Prosesor Grafis Berubah Menjadi Prosesor Umum

Inti dari semua sistem komputer terletak pada CPU atau unit pengolah pusat. Pengolah tujuan umum ini dapat menangani hampir semua tugas. Mereka dibatasi untuk perhitungan matematika dasar tertentu. Tugas rumit mungkin memerlukan kombinasi yang menghasilkan waktu pemrosesan yang lebih lama. Berkat kecepatan prosesor, kebanyakan orang tidak melihat perlambatan nyata apa pun. Ada berbagai tugas yang dapat benar-benar menghambat prosesor pusat komputer.

Kartu grafis dengan GPU atau unit pengolah grafisnya adalah salah satu dari beberapa prosesor khusus yang telah dipasang banyak orang di komputer mereka. Prosesor ini menangani perhitungan yang rumit terkait dengan grafik 2D dan 3D. Bahkan, mereka menjadi begitu khusus sehingga mereka sekarang lebih baik dalam melakukan perhitungan tertentu dibandingkan dengan prosesor pusat. Karena itu, sekarang ada gerakan yang memanfaatkan GPU komputer untuk menambah CPU dan mempercepat berbagai tugas.

Mempercepat Video

Aplikasi nyata pertama di luar grafik 3D yang dirancang GPU untuk ditangani adalah video. Streaming video definisi tinggi memerlukan dekode dari data terkompresi untuk menghasilkan gambar resolusi tinggi. Baik ATI maupun NVIDIA mengembangkan kode perangkat lunak yang memungkinkan proses penguraian kode ini ditangani oleh prosesor grafis daripada bergantung pada CPU. Ini penting bagi mereka yang ingin menggunakan komputer untuk menonton film HDTV atau Blu-ray di PC. Dengan pindah ke 4K Video , kekuatan pemrosesan yang diperlukan untuk menangani video semakin besar.

Bagian dari ini adalah kemampuan untuk memiliki kartu grafis bantuan transcode video dari satu format grafik ke yang lain. Contoh dari ini mungkin mengambil sumber video seperti dari video cam yang sedang dikodekan untuk dibakar ke DVD. Untuk melakukan ini, komputer harus mengambil satu format dan render ulang di yang lain. Ini menggunakan banyak daya komputasi. Dengan menggunakan kemampuan video khusus dari pengolah grafis, komputer dapat menyelesaikan proses transcoding lebih cepat daripada jika hanya mengandalkan CPU.

SETI & # 64; Rumah

Aplikasi awal lain untuk memanfaatkan kekuatan komputasi ekstra yang disediakan oleh komputer GPU adalah SETI @ Home. Ini adalah aplikasi komputer terdistribusi yang disebut lipat yang memungkinkan sinyal radio untuk dianalisis untuk pencarian proyek Intelijen Terrestrial Ekstra. Mesin penghitung lanjutan dalam GPU memungkinkan mereka untuk mempercepat jumlah data yang dapat diproses dalam jangka waktu tertentu dibandingkan dengan hanya menggunakan CPU. Mereka dapat melakukan ini dengan kartu grafis NVIDIA melalui penggunaan CUDA atau Computer Unified Device Architecture yang merupakan versi khusus dari kode C yang dapat mengakses GPU NVIDIA.

Adobe Creative Suite 4

Aplikasi nama besar terbaru untuk memanfaatkan akselerasi GPU adalah Adobe Creative Suite. Ini termasuk sejumlah besar produk unggulan Adobe termasuk Acrobat, Flash Player , Photoshop CS4, dan Premiere Pro CS4. Pada dasarnya, setiap komputer dengan kartu grafis OpenGL 2.0 dengan setidaknya 512MB memori video 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. Dengan menggunakan GPU untuk membongkar banyak perhitungan ini, waktu render untuk gambar besar atau aliran video dapat diselesaikan lebih cepat. Beberapa pengguna mungkin tidak melihat perbedaan sementara yang lain dapat melihat perolehan waktu besar tergantung pada tugas yang mereka gunakan dan kartu grafis yang mereka gunakan.

Penambangan Cryptocurrency

Anda mungkin pernah mendengar tentang Bitcoin yang merupakan bentuk mata uang virtual. Anda selalu dapat membeli Bitcoin melalui pertukaran dengan memperdagangkan mata uang tradisional untuk itu seperti menukarkannya dengan mata uang asing. Metode lain untuk mendapatkan mata uang virtual adalah melalui proses yang disebut Cryptocoin Mining . Apa intinya adalah menggunakan komputer Anda sebagai relay untuk memproses hash perhitungan untuk menangani transaksi. CPU dapat melakukan ini pada satu tingkat tetapi GPU pada kartu grafis menawarkan metode yang jauh lebih cepat untuk melakukan hal ini. Akibatnya, PC dengan GPU dapat menghasilkan mata uang lebih cepat dari satu tanpa itu.

OpenCL

Perkembangan yang paling penting dalam penggunaan kartu grafis untuk kinerja tambahan berasal dari rilis terbaru dari spesifikasi OpenCL atau Open Computer Language. Spesifikasi ini sekali dilaksanakan akan benar-benar menarik bersama berbagai prosesor komputer khusus di samping GPU dan CPU untuk mempercepat komputasi. Setelah spesifikasi ini sepenuhnya diratifikasi dan diimplementasikan, segala macam aplikasi dapat berpotensi mengambil manfaat dari komputasi paralel dari campuran berbagai prosesor untuk meningkatkan jumlah data yang dapat diproses.

Kesimpulan

Prosesor khusus bukanlah hal yang baru untuk komputer. Prosesor grafis hanyalah salah satu item yang lebih sukses dan banyak digunakan dalam dunia komputasi. Masalahnya adalah membuat prosesor khusus ini mudah diakses oleh aplikasi di luar grafik. Penulis aplikasi diperlukan untuk menulis kode khusus untuk setiap prosesor grafis. Dengan dorongan untuk standar lebih terbuka untuk mengakses item seperti GPU, komputer akan mendapatkan lebih banyak penggunaan dari kartu grafis mereka daripada sebelumnya. Mungkin sudah waktunya untuk mengubah nama dari unit prosesor grafis menjadi unit prosesor umum.