AI-hardware en softwarestack
Een model met circa 14 GB aan gewichten in FP16 wordt met batchgrootte 1 gedecodeerd op een GPU met een geheugenbandbreedte van 2 TB/s. Welke waarde benadert de ondergrens van de tijd om één token te genereren het best?
- ACirca 7 µs
- BCirca 7 s
- CCirca 7 ms
Antwoord en toelichting tonen
Antwoord: C. Circa 7 ms
Bij decode moeten voor elk token alle gewichten worden gelezen, zodat minstens grootte van de gewichten ÷ geheugenbandbreedte aan tijd nodig is. 14 GB ÷ 2 TB/s = 0,007 s = 7 ms, dus maximaal circa 140 tokens per seconde. Wordt de gewichtsprecisie gekwantiseerd naar 4 bits, circa 3,5 GB, dan wordt deze ondergrens circa 1,75 ms. Daarom is kwantisatie van de gewichten bij decode bijzonder effectief.