Zum Inhalt springen

Amdahlsches-Gesetz-Rechner

Idealen parallelen Speedup, Effizienz und Laufzeit schätzen.

Eingaben

Verarbeitung im Browser.

0–100%

1–1,000,000

Positive Laufzeit für dieselbe feste Arbeit.

Ergebnis

Werte eingeben und berechnen.

Amdahls Gesetz anwenden

Parallelisierbaren Zeitanteil, Prozessorzahl und Ein-Prozessor-Laufzeit eingeben. Das Werkzeug misst den Rechner nicht.

  1. P von 0% bis 100% eingeben.
  2. Ganze Prozessorzahl wählen.
  3. Positive Basislaufzeit eingeben.
  4. 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.