CUDA este platforma de calcul paralel dezvoltată de nVidia, cu scopul de a accelera operaţiile de calcul si reducând sarcina de lucru pentru CPU în anumite aplicaţii, folosind puterea de calcul disponibilă în procesoarele grafice (GPU).
De această tehnologie pot beneficia cel mai mult aplicaţiile care au de procesat în mod similar multiple seturi de date, precum: procesare imagini şi video, calcule în domeniul biologiei sau chimiei, simularea dinamicii fluidelor, analiza seismelor şi multe altele.
Istoric
Puterea de calcul a procesoarelor grafice a crescut foarte mult în ultimii ani, motiv pentru care numărul de tranzistori utilizaţi la construirea cipurilor grafice (GPU) depăşeşte cu mult numărul tranzistorilor folosiţi in unităţile centrale de procesare (CPU). Spre exemplificare, în procesorul grafic GF110, utilizat pe plăcile nVidia GTX 580, sunt aproximativ 3 miliarde de tranzistori, în cipuri de clasa medie precum cele folosite pe nVidia GTX 560 Ti