www.wikidata.de-de.nina.az
Gustafsons Gesetz ist ein Gesetz in der theoretischen Informatik das von John Gustafson 1988 aufgestellt wurde 1 Es besagt dass ein genugend grosses Problem effizient parallelisiert werden kann In der Erstpublikation nimmt Gustafson auch auf einen Ansatz seines Kollegen Edwin H Barsis Bezug weswegen das Gesetz auch als Gesetz von Gustafson Barsis bezeichnet wird Inhaltsverzeichnis 1 Beschreibung 2 Anwendung 3 Kritik 4 EinzelnachweiseBeschreibung BearbeitenGustafsons Gesetz basiert auf dem Gesetz von Amdahl das ausgehend von einer festen Problemgrosse versucht eine zu bewaltigende Aufgabe durch Parallelisierung mit N displaystyle N nbsp Prozessoren in kurzerer Zeit zu losen Es geht dabei davon aus dass das bestmogliche Ergebnis eine lineare Verbesserung der benotigten Zeit also 1 N displaystyle 1 N nbsp sei Verwendet man doppelt so viele Prozessoren benotige man bestenfalls die halbe Zeit Gustafson veranderte das Gesetz so dass es ein festes Zeitfenster verwendet in dem die Problemgrosse mit der Anzahl der Prozessoren wachst Verwendet man doppelt so viele Prozessoren kann man bestenfalls eine doppelt so grosse Aufgabe losen Obwohl sie auf den ersten Blick gleich erscheinen unterscheiden sich die Aussagen signifikant Ein Programm kann nie vollstandig parallel ausgefuhrt werden da einige Teile wie Prozessinitialisierung oder Speicherallokation nur einmalig auf einem Prozessor ablaufen oder der Ablauf von bestimmten Ergebnissen abhangig ist Daher zerlegt man den Programmlauf in Abschnitte die entweder vollstandig sequentiell oder vollstandig parallel ablaufen und fasst sie zu jeweils einer Gruppe zusammen Sei P displaystyle P nbsp der Anteil der Laufzeit der parallelen Teilstucke eines Programms dann ist 1 P displaystyle 1 P nbsp der sequentielle Anteil und die Gesamtlaufzeit ergibt sich bei Ausfuhrung auf einem Kern aus der Summe 1 1 P P displaystyle 1 1 P P nbsp Gemass dieser Formel werden beide Teile auf einem seriellen Rechner hintereinander ausgefuhrt die Zeiten addieren sich auf Vernachlassigt man den Overhead fur Kommunikation Synchronisierung und dergleichen so lasst sich der parallele Anteil auf N displaystyle N nbsp Prozessoren gleichzeitig ausfuhren Fur den Beschleunigungsfaktor SpeedUp S N displaystyle S N nbsp gilt damit S N 1 P N P displaystyle S N 1 P N cdot P nbsp Der entscheidende Unterschied zu Amdahl ist dass der parallele Anteil mit der Anzahl der Prozessoren wachst Der sequentielle Teil wirkt hier nicht beschrankend da er mit zunehmendem N displaystyle N nbsp unbedeutender wird Geht N displaystyle N nbsp gegen unendlich so wachst der SpeedUp linear mit der Anzahl der Prozessoren N displaystyle N nbsp Anwendung BearbeitenGustafsons Gesetz lasst sich gut auf Probleme anwenden die in Echtzeit verarbeitet werden Die Echtzeit ist fix und das Problem darf dann mittels mehr Prozessoren komplexer werden Beispielsweise mussen beim 3D Rendering mind 30 Bilder pro Sekunde berechnet werden das ist ein festes Zeitfenster Allerdings kann das Bild realistischer werden wenn man die Datenmenge vergrossert z B mehr Polygone oder detailreichere Texturen Das kann laut Gustafson mittels mehr Prozessoren erreicht werden Ahnliches gilt fur die Logik Berechnungen in Spielen Physik Simulation und kunstliche Intelligenz die mit Menschen interagiert Gleiches gilt aber auch theoretisch in der Robotik Maschinensteuerung und uberwachung und ahnlichen Aufgabenbereichen Gustafson selbst arbeitet aktuell 2 bei AMD an Radeon Grafikkarten Kritik BearbeitenEs gibt eine Reihe von Problemstellungen die sich nicht sinnvoll beliebig vergrossern lassen oder Probleme die in moglichst kurzer Zeit berechnet werden mussen Nicht lineare Algorithmen konnen oft nicht in vollem Umfang von der von Gustafson beschriebenen Parallelisierung profitieren Lawrence Snyder 3 erklart dass ein Algorithmus mit einer Komplexitat in O n 3 displaystyle O n 3 nbsp durch Verdopplung der Nebenlaufigkeit einen SpeedUp von nur 9 erzielt Einzelnachweise Bearbeiten John L Gustafson Reevaluating Amdahl s law In Communications of the ACM Band 31 Nr 5 1988 S 532 533 doi 10 1145 42411 42415 archive org PDF Benjamin Benz AMD wirbt Intel Guru ab In heise online 29 August 2012 abgerufen am 6 Juni 2022 Lawrence Snyder Type Architectures Shared Memory and the Corollary of Modest Potential In Annual Review of Computer Science Band 1 1986 S 289 317 doi 10 1146 annurev cs 01 060186 001445 washington edu PDF Abgerufen von https de wikipedia org w index php title Gustafsons Gesetz amp oldid 228410238