Prestatiemeting en profiling

Hoe wordt de versnelling (speedup) die een prestatieverbetering weergeeft juist bepaald?

  1. AUitvoeringstijd voor de verbetering ÷ uitvoeringstijd na de verbetering
  2. BUitvoeringstijd na de verbetering ÷ uitvoeringstijd voor de verbetering
  3. CUitvoeringstijd voor de verbetering − uitvoeringstijd na de verbetering
Antwoord en toelichting tonen

Antwoord: A. Uitvoeringstijd voor de verbetering ÷ uitvoeringstijd na de verbetering

De versnelling is de tijd vóór de verbetering gedeeld door de tijd na de verbetering. Als een bewerking die 10 s duurde nog maar 4 s duurt, is de versnelling 10 ÷ 4 = 2,5 keer. “60 % korter” en “2,5 keer zo snel” betekenen hetzelfde, maar de formuleringen worden gemakkelijk verward. Bij het weergeven van het effect van parallellisatie wordt de tijd met één core als referentie genomen en wordt de versnelling bij een toenemend aantal cores aangegeven.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Prestatiemeting en profiling

  1. Een onderdeel dat 50 % van de totale verwerking beslaat, wordt 4 keer zo snel gemaakt. Wat is de totale versnelling (wet van Amdahl)?
  2. Alleen het onderdeel dat 60 % van de totale verwerking beslaat wordt versneld, om het geheel 2 keer zo snel te maken. Hoeveel keer zo snel moet dit onderdeel worden?
  3. Welke les over de aanpak van prestatieverbetering volgt het best uit de wet van Amdahl?
  4. Welke uitspraak over de gedachte achter de wet van Gustafson is juist?
  5. Welk verschil tussen “strong scaling” en “weak scaling” bij de evaluatie van parallelle berekeningen is juist?