Jadi apa itu NVIDIA CUDA? Secara  singkat, CUDA adalah sebuah teknologi yang dikembangkan oleh NVIDIA  untuk mempermudah utilitasi GPU untuk keperluan umum (non-grafis).  Arsitektur CUDA ini memungkinkan pengembang perangkat lunak untuk  membuat program yang berjalan pada GPU buatan NVIDIA dengan syntax yang  mirip dengan syntax C yang sudah banyak dikenal. Akibatnya, sekarang  para developer dapat memanfaatkan kemampuan prosesing GPU untuk  mengakselerasi komputasi program mereka dengan jaaauuuuh lebih mudah.
Lalu apa manfaatnya susah-susah  menggunakan GPU untuk menjalankan program? Begini, berbeda dengan CPU  yang harus siap untuk menjalankan berbagai instruksi program, GPU  didesain khusus untuk menghitung dan menyajikan pixel-pixel gambar yang  akan ditampilkan. Karena satu pixel tidak berhubungan dengan pixel yang  lain, GPU dirancang untuk melakukan banyak operasi secara paralel. Nah,  kemampuan eksekusi paralel secara masif inilah yang kemudian dapat  dimanfaatkan dengan CUDA.
Pemorgraman CUDA sama seperti membuat  program C biasa. Saat kompilasi, syntax2 C biasa akan diproses oleh  compiler C, sedangkan syntax dengan keyword CUDA akan diproses oleh  compiler CUDA (nvcc)
Bagaimana bagi pengguna biasa, apakah  ada manfaat yang bisa didapat dari membeli hardware berteknologi CUDA.  Hmm, saat ini sudah mulai banyak software yang mendukung akselerasi  dengan CUDA. Misalnya MATLAB dan beberapa plugin dari Adobe Photoshop  CS5. Bila perangkat lunak ini mendeteksi adanya hardware yang kompatibel  dengan CUDA, maka beberapa proses komputasinya akan dilaksanakan oleh  GPU. Walhasil, program akan dapat dieksekusi dengan lebih cepat. Review di tomshardware ini contohnya, menampilkan pengurangan waktu eksekusi yang mengesankan dari plugin Photoshop untuk manipulasi gambar.
Seperti telah disebutkan, CUDA memungkinkan programmer  untuk mengeksekusi program pada GPU. Tentu saja, program – program yang  akan mendapat akselerasi adalah program-program yang dapat dipecah  menjadi banyak eksekusi paralel. Untungnya, buanyak komputasi saintifik  masuk pada kategori tersebut. Beberapa aplikasinya antara lain Computational Fluid Dynamics (CFD), Molecular Dynamics, Seismic Simulation, Simulasi Finansial dan Saham, Image Processing dan Video Processing
Secara bisnis ini adalah ide yang luar biasa. Pengembangan hardware GPU telah mendapat “subsidi” dari industri gaming   dan hasilnya sekarang dapat digunakan untuk aplikasi yang lebih, ahem,  “berguna”. Tidak heran saat ini teknologi CUDA telah merevolusi dunia  High Performance Computing.
