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]
Източници
[редактиране | редактиране на кода]- ↑ а б Shah, Agam. Nvidia not totally against third parties making CUDA chips // Посетен на 2024-04-25.
- ↑ Nvidia CUDA Home Page // 18 юли 2017.
- ↑ Abi-Chahla, Fedy. Nvidia's CUDA: The End of the CPU? // Tom's Hardware, 18 юни 2008. Посетен на 17 май 2015.
- ↑ Zunitch, Peter. CUDA vs. OpenCL vs. OpenGL // Videomaker. 24 януари 2018. Посетен на 16 септември 2018.
- ↑ CUDA-Enabled Products // CUDA Zone. Nvidia Corporation. Посетен на 2008-11-03.