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. 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.

Afledte ord

3

Kilder

2