CUDA adalah platform komputasi paralel dan model pemrograman yang dikembangkan oleh NVIDIA untuk komputasi umum pada GPU (unit pemrosesan grafis) miliknya sendiri. CUDA memungkinkan pengembang untuk mempercepat aplikasi komputasi intensif dengan memanfaatkan kekuatan GPU untuk bagian komputasi yang dapat diparalelkan.

Meskipun ada API lain yang diusulkan untuk GPU, seperti OpenCL , dan ada GPU kompetitif dari perusahaan lain, seperti AMD , kombinasi GPU CUDA dan NVIDIA mendominasi beberapa area aplikasi, termasuk pembelajaran mendalam , dan merupakan fondasi bagi beberapa bidang aplikasi. komputer tercepat di dunia.

Kartu grafis bisa dibilang setua PC—yaitu, jika Anda menganggap IBM Monochrome Display Adapter tahun 1981 sebagai kartu grafis. Pada tahun 1988, Anda bisa mendapatkan kartu VGA Wonder 2D 16-bit dari ATI (perusahaan akhirnya diakuisisi oleh AMD). Pada tahun 1996, Anda dapat membeli akselerator grafis 3D dari 3dfx sehingga Anda dapat menjalankan game first-person shooter Quake dengan kecepatan penuh.