AI-hardware en softwarestack
Welke uitspraak over de "2:4 gestructureerde sparsity" die door de matrixrekeneenheden van GPU's wordt ondersteund is juist?
- AEen vast sparsitypatroon waarbij de gewichten in groepen van vier worden verdeeld en in elke groep twee op 0 staan, waardoor de matrixrekeneenheid nullen overslaat en tot circa tweemaal sneller kan rekenen
- BVan de gewichten worden telkens willekeurig twee vierde deel gekozen voor de berekening
- CDe matrix wordt in 2 rijen en 4 kolommen verdeeld voor de berekening
Antwoord en toelichting tonen
Antwoord: A. Een vast sparsitypatroon waarbij de gewichten in groepen van vier worden verdeeld en in elke groep twee op 0 staan, waardoor de matrixrekeneenheid nullen overslaat en tot circa tweemaal sneller kan rekenen
Bij 2:4-sparsity wordt zo getraind of aangepast dat van vier opeenvolgende gewichten er altijd twee 0 zijn. Alleen de twee waarden die niet 0 zijn en een kleine hoeveelheid informatie over hun positie hoeven te worden bijgehouden, zodat het geheugen afneemt en de matrixrekeneenheid vermenigvuldigingen met 0 overslaat en circa tweemaal zo snel kan rekenen. Doordat het patroon vast is, wordt hardwareversnelling bereikt die bij verspreide sparsity moeilijk is.