Work stealing

Work stealing

Work Stealing (in manchen Kontexten auch Task Stealing) bezeichnet in der Informatik eine effiziente Scheduling-Technik, mit deren Hilfe Threads auf mehrere Prozessoren verteilt werden können.

Ein Scheduling Algorithmus muss sicherstellen, dass es genügend aktive Threads gibt, die auf die Prozessoren verteilt werden können. Gleichzeitig können zu viele aktive Prozesse zu unverhältnismäßig hohem Speicherverbrauch führen. Des Weiteren sollten verwandte Threads auf dem gleichen Prozessor ausgeführt werden, um den Kommunikationsaufwand klein zu halten. Diese Ziele sind zum Teil gegenläufig und müssen vom Scheduler ausgeglichen werden.

Im Gegensatz zu Work-Sharing, bemüht sich jeder Prozessor im Work Stealing-Algorithmus aktiv um Threads, deren Berechnungen er ausführen kann. Dies kann immer dann nötig werden, wenn ein bearbeiteter Thread zu einem Ende kommt oder wegen Datenabhängigkeiten pausiert wird. In diesem Fall sucht sich dieser Prozessor bei einem beliebigen anderen Prozessor einen bereiten, aber nicht arbeitenden Thread, den er dann entwendet.

Eine genauere Beschreibung findet sich in Blumofe et al, wenngleich mit starkem Bezug auf die theoretischen Grundlagen.

Quellen


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Stealing O'Neal — supporting All Time Low at the Corner Hotel in Melbourne, June 2009. Background information Origin Melbourne …   Wikipedia

  • Stealing Cinderella — Infobox Single Name = Stealing Cinderella Cover size = Caption = Artist = Chuck Wicks Album = Starting Now Released = Start date|2007|09|10 Format = CD single Digital download Recorded = Genre = Country Length = 4:04 Label = RCA Nashville Writer …   Wikipedia

  • Stealing Home — Infobox film name = Stealing Home caption = Theatrical poster director = Steven Kampmann William Porter writer = Steven Kampmann William Porter producer = Chana Ben Dov Hank Moonjean Thom Mount starring = Mark Harmon Jodie Foster Harold Ramis… …   Wikipedia

  • Stealing Fire — Infobox Album Name = Stealing Fire Type = studio Artist = Bruce Cockburn Released = 1984 Recorded = March – April, 1984 Manta Sound, Toronto, Ontario Genre = Folk rock Length = Label = True North Producer = Jon Goldsmith Kerry Crawford Reviews =… …   Wikipedia

  • Stealing Harvard — Infobox Film name = Stealing Harvard image size = caption = Promotional poster director = Bruce McCulloch producer = Susan Cavan writer = Martin Hynes, Peter Tolan narrator = starring = Jason Lee Tom Green Leslie Mann Dennis Farina Richard… …   Wikipedia

  • Strategy-stealing argument — In combinatorial game theory, the strategy stealing argument is a general argument that shows, for many games, that the second player cannot have a winning strategy (i.e., a strategy that will always win the game for them, no matter what moves… …   Wikipedia

  • Cilk — Paradigm(s) imperative (procedural), structured, parallel Appeared in 1994 Designed by MIT Laboratory for Computer Science Developer Intel …   Wikipedia

  • Intel Threading Building Blocks — (also known as TBB) is the name of a C++ template library developed by Intel for writing software programs that take advantage of multi core processors. The library consists of data structures and algorithms that allow a programmer to avoid some… …   Wikipedia

  • Vito Arena — (1930–1991) was an associate of the Gambino crime family, one of the five Italian Mafia families located in New York. For a short time, he was a member of the DeMeo crew, a notorious group of car thieves, drug dealers and murderers led by Gambino …   Wikipedia

  • Tankor — is the name of several fictional characters from the various Transformers universes. Contents 1 Transformers: Generation 1 1.1 Comic appearances 1.2 Animated series 1.3 Toys …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”