Amdahls Gesetz anwenden
Parallelisierbaren Zeitanteil, Prozessorzahl und Ein-Prozessor-Laufzeit eingeben. Das Werkzeug misst den Rechner nicht.
- P von 0% bis 100% eingeben.
- Ganze Prozessorzahl wählen.
- Positive Basislaufzeit eingeben.
- Speedup, Effizienz, Laufzeit und Grenze berechnen.
Formel
Relative Laufzeit = (1 − P) + P/N; Speedup = 1/relative Laufzeit; Effizienz = Speedup/N. Die neue Laufzeit ist Basis × relative Laufzeit.
Beispiele
90% bei 8 Prozessoren
Ideal 4,71×, Effizienz 58,82%; 100 Sekunden werden 21,25.
50% bei 4 Prozessoren
Speedup 1,6×; die unendliche Grenze ist nur 2×.
Annahmen und Grenzen
- Feste Arbeit und gleiche Prozessoren.
- Perfekte Aufteilung.
- Keine Kommunikation, Synchronisation, Speicher- oder Planungskosten.
- Reale Leistung muss gemessen werden.
Häufige Fragen
Was ist Effizienz?
Speedup geteilt durch Prozessorzahl.
Mit Overhead?
Nein, es ist ein ideales Modell.
Wann messen?
Vor Kapazitäts- oder Hardwareentscheidungen.