Prestatiemeting en profiling
Welk verschil tussen “strong scaling” en “weak scaling” bij de evaluatie van parallelle berekeningen is juist?
- ABij strong scaling wordt de probleemomvang constant gehouden terwijl het aantal processors toeneemt; bij weak scaling wordt de probleemomvang per processor constant gehouden terwijl het geheel groter wordt
- BBij strong scaling worden snelle processors gebruikt en bij weak scaling langzame processors
- CBeide zijn dezelfde meetmethode met een verschillende benaming
Antwoord en toelichting tonen
Antwoord: A. Bij strong scaling wordt de probleemomvang constant gehouden terwijl het aantal processors toeneemt; bij weak scaling wordt de probleemomvang per processor constant gehouden terwijl het geheel groter wordt
Bij strong scaling wordt hetzelfde probleem met meer processors opgelost en wordt bekeken hoeveel de tijd korter wordt. Door het niet-parallelle deel en de communicatie vlakt het effect bij meer processors gemakkelijk af. Bij weak scaling blijft de hoeveelheid werk per processor gelijk terwijl het geheel groter wordt, en wordt bekeken of de tijd constant blijft. Zonder vermelding van de gebruikte methode kunnen resultaten niet correct worden vergeleken.