Jumat, 17 Juni 2016

PEMROGRAMAN CUDA DAN GPU



      A.    Pemrograman CUDA dan GPU
GPU ( Graphical Processing Unit ) adalah sebuah prosesor yang berfungsi khusus untuk melakukan rendering pada kartu grafik saja, tetapi seiring dengan semakin meningkatnya kebutuhan rendering, sebanding dengan kemampuan prosesor grafik tersebut. akselerasi peningkatan teknologi GPU ini lebih cepat daripada peningkatan teknologi prosesor sesungguhnya/CPU, dan pada akhirnya GPU menjadi General Purpose, artinya tidak lagi hanya digunakan untuk melakukan rendering saja melainkan bisa untuk proses komputasi secara umum. Graphics Processing Unit merupakan prosesor yang didedikasikan untuk render cepat dalam pemrosesan polygon baik itu texturing dan shading. Terdiri atas banyak core namun masih menggunakan arsitektur yang sederhana, sehingga harganya relatif murah dan di produksi secara missal untuk berbagai keperluan misalnya penelitian ilmiah. Multi GPU dapat mempercepat waktu proses dalam mengeksekusi program karena arsitekturnya yang natively parallel. Selain itu Peningkatan performa yang terjadi tidak hanya berdasarkan kecepatan hardware GPU saja, tetapi faktor yang lebih penting adalah cara membuat kode program yang efektif berjalan pada Multi GPU.
CUDA ( Compute Unified Device Architecture) merupakan suatu framework dari bahasa pemrograman yang mendukung bahas C language, dimana mampu berkomunikasi langsung dengan GPU dan secara realtime bekerjasama untuk segala multi-threading  parallel execution hampir diseluruh prosesor pada GPU. CUDA menggunakan konsep nvcc sebagai ORM (Objcet Relational Mapping) dalam object programmingnya. CUDA merupakan produk dari NVIDIA sebagai produsen graphic komputer ternama.

Sumber :


TikaNesia - Jasa Pembuatan Website

Tidak ada komentar: