CUDA – platforma Nvidii do obliczeń równoległych.

CUDA to opracowana przez firmę Nvidia platforma programistyczna umożliwiająca wykorzystanie mocy obliczeniowej kart graficznych (GPU) do realizacji zadań wymagających dużej równoległości przetwarzania danych. Dzięki niej programiści mogą tworzyć aplikacje wykorzystujące architekturę GPU do przyspieszania obliczeń, co jest szczególnie istotne w dziedzinach takich jak uczenie maszynowe, symulacje fizyczne, analiza danych czy rendering grafiki komputerowej. CUDA oferuje zestaw narzędzi, w tym kompilatory, biblioteki i środowisko wykonawcze, które ułatwiają implementację równoległych algorytmów.

Platforma umożliwia rozpisanie zadania na tysiące wątków działających jednocześnie, co znacząco zwiększa wydajność obliczeniową w porównaniu do tradycyjnych procesorów centralnych (CPU). Programowanie w CUDA odbywa się głównie w języku C/C++ z rozszerzeniami, a także poprzez interfejsy do innych języków programowania. CUDA jest szeroko stosowana w różnych sektorach nauki, przemysłu i technologii, stanowiąc jedną z kluczowych technologii wspierających rozwój sztucznej inteligencji i obliczeń wysokiej wydajności.