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.