Nvidia CUDA - Pengertian, Fungsi dan Contoh Penggunaan

Singkatan dari "Compute Unified Device Architecture." CUDA adalah platform komputasi paralel yang dikembangkan oleh NVIDIA dan diperkenalkan pada tahun 2006. Ini memungkinkan program perangkat lunak untuk melakukan perhitungan menggunakan CPU dan GPU. Dengan berbagi beban pemrosesan dengan GPU (bukan hanya menggunakan CPU), program yang mendukung CUDA dapat mencapai peningkatan kinerja yang signifikan.

CUDA adalah salah satu platform GPGPU (General-Purpose Computing on Graphics Processing Units) yang paling banyak digunakan. Tidak seperti OpenCL, platform GPGPU populer lainnya, CUDA adalah hak milik dan hanya berjalan pada perangkat keras grafis NVIDIA. Namun, sebagian besar kartu video yang mendukung CUDA juga mendukung OpenCL, sehingga pemrogram dapat memilih untuk menulis kode untuk salah satu platform saat mengembangkan aplikasi untuk perangkat keras NVIDIA.

Meskipun CUDA hanya mendukung perangkat keras NVIDIA, CUDA dapat digunakan dengan beberapa bahasa pemrograman yang berbeda. Misalnya, NVIDIA menyediakan API dan kompiler untuk C dan C++, Fortran, dan Python. CUDA Toolkit, development environment untuk developer C/C++, tersedia untuk Windows, OS X, dan Linux.

Lebih baru Lebih lama