Leistungsbewertung und Profiling

Worin besteht bei der Bewertung paralleler Berechnungen der Unterschied zwischen „starker Skalierung“ und „schwacher Skalierung“?

  1. ABei starker Skalierung wird die Problemgröße festgehalten und die Prozessorzahl erhöht, bei schwacher Skalierung wird die Problemgröße je Prozessor festgehalten und das Ganze vergrößert
  2. BStarke Skalierung nutzt schnelle, schwache Skalierung langsame Prozessoren
  3. CBeides ist dieselbe Messweise mit anderem Namen
Antwort und Erläuterung anzeigen

Antwort: A. Bei starker Skalierung wird die Problemgröße festgehalten und die Prozessorzahl erhöht, bei schwacher Skalierung wird die Problemgröße je Prozessor festgehalten und das Ganze vergrößert

Bei starker Skalierung wird dasselbe Problem mit mehr Prozessoren gelöst und beobachtet, wie stark sich die Zeit verkürzt. Wegen nicht parallelisierbarer Anteile und Kommunikation stagniert der Effekt bei steigender Prozessorzahl leicht. Bei schwacher Skalierung wird die Arbeitsmenge je Prozessor gleich gehalten, das Ganze vergrößert und beobachtet, ob die Zeit konstant bleibt. Ohne Angabe, nach welchem Verfahren bewertet wurde, lassen sich Ergebnisse nicht korrekt vergleichen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Leistungsbewertung und Profiling

  1. Welche Haltung bei der Leistungsbewertung von Computern mit Benchmarks ist am zutreffendsten?
  2. Welche Beschreibung eines Standard-Benchmarks wie SPEC CPU ist richtig?
  3. Warum wird bei der Zusammenfassung der Geschwindigkeitsverhältnisse mehrerer Benchmarks zu einem Referenzrechner häufig das geometrische Mittel verwendet?
  4. Zwei Programme mit gleicher Befehlszahl wurden nacheinander ausgeführt, das eine mit einer Geschwindigkeit von 1000 MIPS (Millionen Befehle pro Sekunde), das andere mit 500 MIPS. Wie groß ist die mittlere Gesamtgeschwindigkeit?
  5. Beim Messen der Rechengeschwindigkeit mit einer kleinen Schleife wie oben war die Zeit auch bei großem N nahezu 0. Was ist die wahrscheinlichste Ursache?