bk99.de entertain the web since 1997

Continuous Batching von Grund auf erklärt

Zusammenfassung

Der Beitrag baut einen Scheduler, der neue Anfragen zwischen einzelnen Decoding-Schritten in laufende Stapel aufnimmt. So bleiben Beschleuniger trotz unterschiedlich langer Antworten besser ausgelastet. Continuous Batching plant Anfragen auf Tokenebene statt pro vollständig abgeschlossenem Stapel.

Ideen

  • Statische Batches verschwenden Kapazität, sobald einzelne Sequenzen früher enden.
  • Scheduling beeinflusst Durchsatz, Tail-Latenz und Fairness gleichzeitig.

Fakten

  • Continuous Batching plant Anfragen auf Tokenebene statt pro vollständig abgeschlossenem Stapel.
  • Beendete Sequenzen geben Cache- und Rechenplätze sofort frei.

Kritik

  • Maximaler Durchsatz kann einzelne lange oder niedrig priorisierte Anfragen verhungern lassen.

Empfehlungen

  • Simuliere kurze und lange Anfragen gemeinsam und definiere explizite Fairness- sowie Abbruchregeln.

Referenzen

Originalbeitrag auf Hugging Face lesen →

Im Webarchiv suchen