www.wikidata.de-de.nina.az
Speedup englisch fur Beschleunigung ist ein Begriff aus der Informatik und beschreibt mathematisch den Zusammenhang zwischen der seriellen und der parallelen Ausfuhrungszeit eines Programmteils Inhaltsverzeichnis 1 Definition 2 Wertebereich 3 Siehe auch 4 Literatur 5 EinzelnachweiseDefinition Bearbeiten nbsp Der Speedup parallel bearbeiteter Operationen mit unterschiedlichen Eigenschaften auf bis zu 16 CPUsDer Speedup S p displaystyle S p nbsp einer parallelen Ausfuhrung kann anhand der Gleichung S p T 1 T p displaystyle S p frac T 1 T p nbsp definiert werden Dabei stellen T 1 displaystyle T 1 nbsp und T p displaystyle T p nbsp die serielle sowie parallele Ausfuhrungszeit dar Die obige Gleichung wird fur eine Messung des realen Speedups herangezogen Wird der theoretische Wert betrachtet so kann dieser mittels dem Ausdruck S p T 1 T 1 1 f f p displaystyle S p frac T 1 T 1 left left 1 f right frac f p right nbsp dargestellt werden Dabei gilt p displaystyle p nbsp ist die Anzahl von Prozessoren S p displaystyle S p nbsp ist der theoretische Speedup der erreicht werden kann bei Ausfuhrung des Algorithmus auf p displaystyle p nbsp Prozessoren T 1 displaystyle T 1 nbsp ist die Ausfuhrungszeit auf einem Ein Prozessor System T p displaystyle T p nbsp ist die Ausfuhrungszeit auf einem Mehrprozessorsystem f displaystyle f nbsp engl fraction ist der Anteil von T 1 displaystyle T 1 nbsp welcher parallel ausgefuhrt werden kannWertebereich BearbeitenIm Idealfall gilt S p p displaystyle S p p nbsp sodass die Ausfuhrungszeit auf p displaystyle p nbsp Prozessoren genau p displaystyle p nbsp mal so schnell ist als auf nur einem Prozessor Da jedoch ein Algorithmus nie komplett zu 100 parallel ausgefuhrt werden kann weil es immer einen sequenziellen nicht parallelisierbaren Anteil gibt ist der Idealfall nie erreichbar siehe Amdahlsches Gesetz Der Wertebereich lasst sich daher festlegen mit 1 S p p displaystyle 1 leq S p leq p nbsp wobei der Speedup nur dann 1 ist falls der komplette Algorithmus nicht parallelisierbar ist und daher auf mehreren Prozessoren genauso schnell abgearbeitet wird wie auf nur einem Prozessor Siehe auch BearbeitenAmdahlsches Gesetz Parallelrechner Speedup beim Pipelining Speedup Theorem in der Komplexitatstheorie Speedup messen und visualisieren 1 Literatur BearbeitenRahm Erhard Mehrrechner Datenbanksysteme Grundlagen der verteilten und parallelen Datenbankverarbeitung Speedup und Scaleup Leipzig 1994 Einzelnachweise Bearbeiten Speedup messen und visualisieren Abgerufen von https de wikipedia org w index php title Speedup amp oldid 207722806