AI-hardware en softwarestack

Welke uitspraak over MFU (Model FLOPs Utilization), een maat voor de efficiëntie van grootschalige training, is juist?

  1. AHet percentage van de piekprestatie van de hardware dat wordt bereikt door de werkelijke rekenprestatie, bepaald uit het aantal voor de modelberekening benodigde bewerkingen
  2. BHet aandeel van de gewichten van het model dat niet 0 is
  3. CHet aandeel van het GPU-geheugen dat in gebruik is
Antwoord en toelichting tonen

Antwoord: A. Het percentage van de piekprestatie van de hardware dat wordt bereikt door de werkelijke rekenprestatie, bepaald uit het aantal voor de modelberekening benodigde bewerkingen

MFU is de waarde die ontstaat door uit het aantal per seconde verwerkte tokens en het aantal voor het model benodigde bewerkingen de snelheid van de werkelijk verrichte nuttige berekening te bepalen en die te delen door de piekprestatie van de GPU. Hij daalt bij wachten op communicatie, geheugenbegrensde bewerkingen, pipeline-bubbles en herberekening. Omdat hij laat zien hoe goed de hardware wordt benut, dient hij als richtlijn voor verbetering van trainingsinstellingen en software.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over AI-hardware en softwarestack

  1. Wat is een veelgebruikte benadering voor het aantal bewerkingen dat nodig is om een Transformer-model te trainen, bij N parameters en D trainingstokens?
  2. Wat is een benadering voor het aantal bewerkingen dat nodig is voor inferentie van één token bij een groot taalmodel met N parameters (zonder het attentiongedeelte)?
  3. Waarom wordt bij de berekening van de softmaxfunctie exp(xi)/Σexp(xj) vaak eerst de maximumwaarde van elke xi afgetrokken?
  4. Welke uitspraak over het principe van "speculatieve decodering" (speculative decoding), die de inferentie van grote taalmodellen versnelt, is juist?
  5. Waarom zijn opzoekingen in grote embeddingtabellen, zoals die in aanbevelingssystemen worden gebruikt, lastig te verwerken met AI-hardware?