Parallele Verlangsamung

Parallele Verlangsamung ist ein Phänomen in Parallele Computing wo Parallelisierung von a Parallelalgorithmus Über einen bestimmten Punkt hinaus läuft das Programm langsamer (nehmen Sie sich mehr Zeit für die Fertigstellung).[1]
Parallele Verlangsamung ist in der Regel das Ergebnis eines Kommunikationsguts. Mehr als Prozessorknoten Wenn Sie hinzugefügt werden, verbringt jeder Verarbeitungsknoten zunehmend mehr Zeit mit Kommunikation als nützliche Verarbeitung. Irgendwann übertrifft der Kommunikationsaufwand, der durch Hinzufügen eines weiteren Verarbeitungsknotens erstellt wurde, die erhöhte Verarbeitungsleistung, die der Knoten bietet, und es tritt eine parallele Verlangsamung auf.
Eine parallele Verlangsamung tritt auf, wenn der Algorithmus eine signifikante Kommunikation erfordert, insbesondere der Zwischenergebnisse. Einige Probleme, bekannt als peinlich parallele ProblemeErfordern Sie keine solche Kommunikation und sind daher nicht durch eine Verlangsamung betroffen.
Verweise
- ^ Kukanov, Alexey (2008-03-04). "Warum ein einfacher Test eine parallele Verlangsamung erhalten kann". Abgerufen 2015-02-15.
Siehe auch
- Mythischer Mann MonatEine analoge Situation für ein Teamprogrammierer, bei dem die Produktivität von der menschlichen Kommunikation beeinflusst wird.