Gustafsons lag (ibland Gustafson ) - Barsis ( eng. Gustafson - Barsis lag ) - en uppskattning av den maximalt uppnåbara accelerationen av exekveringen av ett parallellt program, beroende på antalet samtidigt exekverade beräkningstrådar ("processorer") och andelen av sekventiella beräkningar. Analogue of the Amdal Law : John L. Gustafson och Edwin H. Barsis presenterade artikeln "A Reassessment of the Amdal Law" 1988.
Gustafson-Barsis lag uttrycks med formeln: , där
s är andelen på varandra följande beräkningar i programmet, n är antalet processorer.Denna snabbhetsuppskattning kallas skalad hastighet , eftersom denna egenskap visar hur effektivt parallell beräkning kan organiseras med en ökning av komplexiteten i de uppgifter som löses.
När man utvärderar snabbheten av parallellt utförande antar Amdahls lag att uppgiftens storlek förblir konstant . Värdet av acceleration enligt Amdahls lag visar hur många gånger kortare tid det tar för ett parallellt program att köras. Accelerationsvärdet kan dock också betraktas som en ökning av volymen av den genomförda uppgiften under en konstant tidsperiod . Gustafsons lag utgick ur detta antagande.
Skalningshastighet definieras som förhållandet mellan mängden beräkning som utförs med hjälp av multithreading och mängden beräkning som utförs sekventiellt under samma tid.
, var
s är andelen på varandra följande beräkningar i programmet, p är andelen parallella beräkningar i programmet, n är antalet processorer.