Technologia CUDA (Compute Unified Device Architecture) jest platformą obliczeń równoległych i modelem programowania opracowanym przez NVIDIA. Jej sens polega na tym, aby wykorzystać procesor graficzny (GPU) jako akcelerator obliczeń także w zadaniach, które nie są klasycznym renderowaniem grafiki. Takie podejście określa się jako GPGPU (General Purpose GPU).
Odpowiedź "obliczeń równoległych ogólnego przeznaczenia" jest poprawna, ponieważ CUDA udostępnia narzędzia (rozszerzenia języka C/C++, biblioteki i środowisko uruchomieniowe), które pozwalają uruchamiać na GPU masowo równoległe fragmenty obliczeń (jądra obliczeniowe). GPU jest do tego dobrze przystosowany dzięki dużej liczbie prostszych rdzeni i modelowi wykonywania wielu wątków równolegle (często opisywanemu jako SIMT).
Pozostałe odpowiedzi są niepoprawne, bo nadmiernie zawężają zastosowanie CUDA:
- "tylko renderowania grafiki 3D" – GPU oczywiście renderuje grafikę, ale CUDA właśnie rozszerza zastosowanie GPU poza samą grafikę.
- "wyłącznie przetwarzania wideo" – przetwarzanie wideo może korzystać z GPU, jednak CUDA nie jest ograniczona do tej dziedziny; to ogólny model obliczeń.
- "jedynie wyświetlania interfejsu użytkownika" – wyświetlanie obrazu to podstawowa funkcja karty graficznej, lecz CUDA dotyczy programowania obliczeń, a nie "samego wyświetlania".
W informatyce medycznej CUDA bywa wykorzystywana m.in. do przyspieszania rekonstrukcji i analizy obrazów (np. tomografia), uczenia maszynowego oraz innych obliczeń wymagających dużej przepustowości i równoległości.