GPU-acceleration

GPU-acceleration er brug af en grafikprocessor (GPU) til at udføre parallelle beregninger hurtigere end en almindelig CPU.

Kort fortalt

GPU-acceleration betyder at man bruger et grafikkort til at regne ting meget hurtigere, især til træning af AI-modeller.

Kategori
teknik
Niveau
begynder

Betydninger

1
  1. 1

    Brug af en grafikprocessor (GPU) til at accelerere beregninger, typisk ved parallel behandling af mange operationer samtidigt.

    • Træning af en stor sprogmodel kræver GPU-acceleration for at være praktisk gennemførlig.
    • GPU-acceleration muliggjorde en 10x hastighedsforøgelse i vores eksperimenter.

Hvornår bruges det

GPU-acceleration anvendes i machine learning til at træne store neurale netværk, da GPU'er kan udføre mange matrixoperationer parallelt. Det bruges også i deep learning frameworks som PyTorch og TensorFlow.

Kodeeksempel

import torch
tensor = torch.tensor([1.0, 2.0, 3.0])
if torch.cuda.is_available():
    tensor = tensor.cuda()

Eksempel på at flytte en tensor til GPU i PyTorch for at udnytte GPU-acceleration.

Oprindelse

Udtrykket stammer fra computerarkitektur, hvor GPU'er oprindeligt blev udviklet til grafikbehandling, men senere viste sig effektive til generelle parallelle beregninger (GPGPU).

Afledte ord

1