Prestatiemeting en profiling
Bij parallelle uitvoering op 8 cores werd het programma 6 keer zo snel als met 1 core. Wat is de parallelle efficiëntie?
- A75 %
- B133 %
- C48 %
Antwoord en toelichting tonen
Antwoord: A. 75 %
De parallelle efficiëntie is de versnelling gedeeld door het aantal cores en geeft aan hoe effectief de cores worden gebruikt. 6 ÷ 8 = 75 %, dus ten opzichte van het ideaal (8 keer) wordt drie kwart van het effect bereikt. De resterende 25 % gaat verloren door wachten op synchronisatie, ongelijke werkverdeling, communicatie en strijd om geheugenbandbreedte. Naarmate er meer cores zijn, daalt de efficiëntie gemakkelijk, dus het te gebruiken aantal cores wordt bepaald door te kijken tot waar de efficiëntie op peil blijft.