CUDA-værktøjssæt
forkortelse for CUDA Toolkit
CUDA-værktøjssæt er en samling udviklingsværktøjer, biblioteker og drivere fra NVIDIA til programmering af CUDA-aktiverede GPU'er.
Kort fortalt
Et softwarepakke, der gør det muligt at programmere NVIDIA GPU'er til parallel beregning, så man kan udnytte deres fulde kraft.
- Kategori
- værktøj
- Niveau
- øvet
- Udtale
- [ˈkuːda ˈvɛːɐ̯ktɔɪ̯sˌsɛt]
Betydninger
1- 1
En softwarepakke udviklet af NVIDIA, der indeholder værktøjer, biblioteker og drivere til at programmere og optimere applikationer, der anvender CUDA-arkitekturen på NVIDIA GPU'er.
- For at kompilere et CUDA-program skal du have CUDA-værktøjssæt installeret og bruge nvcc-compileren. — NVIDIA CUDA Toolkit Documentation
- CUDA-værktøjssæt inkluderer biblioteker som cuDNN, der optimerer dybdelæringsoperationer. — NVIDIA Developer
Hvornår bruges det
CUDA-værktøjssæt bruges af udviklere og forskere til at skrive og optimere parallelle programmer, der kører på NVIDIA GPU'er. Det inkluderer compilere, debuggers, optimeringsværktøjer og biblioteker som cuBLAS og cuFFT. Det er standardværktøjet til GPU-accelerering inden for AI og machine learning.
Kodeeksempel
#include <stdio.h>
__global__ void hello() { printf("Hello from GPU!\n"); }
int main() { hello<<<1,10>>>(); cudaDeviceSynchronize(); }Et minimalt CUDA-program, der kalder en kernel på GPU'en. Kompileres med 'nvcc hello.cu -o hello && ./hello'.
Oprindelse
CUDA står for 'Compute Unified Device Architecture', og 'værktøjssæt' betyder toolkit på dansk.