Anda di halaman 1dari 4

TUGAS INSTALASI KOMPUTER

Nama : Putu Wawang Saptawan


NIM : 1515323011
Kelas : II A / MI

RINGKASAN NVIDIA CUDA


GPU (Graphic Processing Unit) merupakan sebuah
alat/hardware, yang berfungsi sebagai render grafis
terdedikasi dalam kesatuan sistem hardware PC atau
Notebook. GPU bisa berada pada Video Card khusus
(VGA Card) atau terintegrasi dalam Motherboard berupa
Integrated GPU. GPU berfungsi untuk mengolah dan
memanipulasi grafis pada CPU (Central Processing Unit), untuk nantinya ditampilkan dalam
bentuk Visual Grafis pada Monitor (output).

CUDA (Compute-Unified-Device-Architecture) adalah arsitektur komputasi paralel yang


dikembangkan oleh NVIDIA. CUDA adalah mesin komputasi dalam pemrosesan grafis NVIDIA
unit (GPU) yang dapat diakses oleh pengembang perangkat lunak melalui varian dari bahasa
pemrograman standar industri. CUDA merupakan kumpulan program-program yang
menerjemahkan teks dalam bentuk bahasa komputer (computer language) berupa source
language/source code, ke dalam bentuk bahasa komputer yang lain (target language/object code).
Arsitektur CUDA memungkinkan GPU
(yang telah support CUDA) menjadi
arsitektur terbuka seperti layaknya
CPU (Central Processing Unit a.k.a
Processor). Hanya, tidak seperti CPU,
GPU memiliki arsitektur banyak-inti
yang pararel. Setiap inti memiliki
kemampuan untuk menjalankan ribuan
thread secara simultan. Jika aplikasi
yang dijalankan sesuai dengan
arsitektur ini, GPU dapat menyediakan
keuntungan yang lebih besar dari segi
performa proses aplikasi tersebut.

Keunggulan arsitektur CUDA:


1) CUDA menggunakan bahasa C standar, dengan beberapa ekstensi yang simpel.
2) Scattered writes (penyebaran penulisan) kode dapat ditulis pada tujuan-tujuan yang
tersebar dalam memori.
3) Shared memory CUDA menyingkapkan wilayah memory yang cepat (berukuran 16
KB) yang dapat di bagi diantara thread-thread yang ada. Hal ini dapat digunakan sebagai
user-managed-cache, sehingga mengaktifkan bandwitdth yang lebih besar (dari besaran
bandwidth yang dimungkinkan), menggunakan texture loops.
4) Proses download dan readbacks yang lebih cepat, dari dan ke GPU.
5) Support penuh terhadap operasi integer dan bitwise.

Keterbatasan CUDA (terutama di sektor grafis) adalah; CUDA tidak support texture rendering,
Bus Bandwidth dan latensi antara CPU dengan GPU bisa jadi bottleneck (tidak imbang), serta
CUDA hanya terdapat pada GPU Nvidia :)

NVIDIAs CUDA development tools terbagi atas 3 komponen kunci yaitu:


1) CUDA driver.
2) A complete CUDA toolkit.
3) CUDA SDK code samples.

CUDA Toolkit adalah pengembangan lingkunan bahasa C untuk CUDA-enabled GPU. Ruang
lingkup pengembangan CUDA termasuk:

NVCC C compiler.

CUDA FFT and BLAS libraries for the GPU* Profiler* gdb debugger for the GPU.

CUDA runtime driver (also available in the standard NVIDIA GPU driver).

CUDA programming manual.

Anda mungkin juga menyukai