Направо към съдържанието

CUDA

от Уикипедия, свободната енциклопедия
CUDA
Информация
РазработчикNvidia
Начална версияфевруари 2007 г.
Последна версия12.8
януари 2025 г.
Операционна системаWindows, Linux
Лицензсобственически
CUDA в Общомедия

CUDA (съкр. от английски: Compute Unified Device Architecture) е патентована[1] платформа за паралелни изчисления и приложно-програмен интерфейс (API), позволяваща на софтуера да използва определен тип графични процесори за ускоряване на изчислителната мощ от общ характер. Създадена е от Nvidia през 2006 г.[2]

CUDA е софтуерен слой, предоставящ пряк достъп до виртуалния набор от инструкции на графичния процесор за изпълнение на паралелни изчисления.[3] Освен драйвери платформата включва и компилатори, библиотеки и инструменти за разработка, които да улесняват програмирането на приложения. CUDA е проектирана така, че да работи с езици за програмиране като C, C++, Fortran и Python. Тази достъпност улеснява програмистите, когато имат нужда от ресурсите на графичния процесор, за разлика от технологии като Direct3D и OpenGL, които изискват по-дълбоко познаване.[4]

За разлика от OpenCL, графичните процесори с поддръжка на CUDA се предлагат само от Nvidia, тъй като платформата е патентована.[5][1]

  1. а б Shah, Agam. Nvidia not totally against third parties making CUDA chips // Посетен на 2024-04-25.
  2. Nvidia CUDA Home Page // 18 юли 2017.
  3. Abi-Chahla, Fedy. Nvidia's CUDA: The End of the CPU? // Tom's Hardware, 18 юни 2008. Посетен на 17 май 2015.
  4. Zunitch, Peter. CUDA vs. OpenCL vs. OpenGL // Videomaker. 24 януари 2018. Посетен на 16 септември 2018.
  5. CUDA-Enabled Products // CUDA Zone. Nvidia Corporation. Посетен на 2008-11-03.