Gang scheduling

Gang scheduling

In Computer science, Gang scheduling is a scheduling algorithm that schedules related threads or processes to run simultaneously on different processors. Usually these will be threads all belonging to the same process, but they may also be from different processes, for example when the processes have a producer-consumer relationship, or when they all come from the same MPI program.

Gang scheduling is used so that if two threads or processes communicate with each other, they will all be ready to communicate at the same time. If they were not gang-scheduled, then one could wait to send or receive a message to another while it is sleeping, and vice-versa. When processors are over-subscribed and gang scheduling is not used within a group of processes or threads which communicate with each other, it can lead to starvation.

See also

* Parallel computing
* Processor affinity
* Take scheduling

References

* [http://www.llnl.gov/asci/pse_trilab/sc98.summary.html Gang Scheduling, Timesharing on Parallel Computers, SC98, November 1998 (a summary)]
* [http://www.llnl.gov/asci/pse_trilab/sc97.paper.html Performance Characteristics of Gang Scheduling in Multiprogrammed Environments, SC97, November 1997]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Coscheduling — is a mechanism proposed for concurrent systems that schedules related processes to run on different processors at the same time. If an application consists of a collection of processes working closely together, and if some but not all of the… …   Wikipedia

  • Joking Apart — Infobox Television show name = Joking Apart caption = The opening title is superimposed over a stack of legal documents. format = Sitcom picture format = 4:3 runtime = 30 minutes creator = Steven Moffat director = Bob Spiers starring = Robert… …   Wikipedia

  • WWE Raw — Format Sports entertainment Professional wrestling Created by Vince McMahon …   Wikipedia

  • Ordonnancement multicœur soucieux des caches et équilibrage de charge — L ordonnancement multicœur soucieux des caches et équilibrage de charge est une problématique importante dans la conception des systèmes d exploitation destinés à gérer des microprocesseurs multi cœurs. L évolution des matériels depuis des… …   Wikipédia en Français

  • Film crew — For the comedic team, see The Film Crew. A film crew is a group of people hired by a production company for the purpose of producing a film or motion picture. Crew are distinguished from cast , the actors who appear in front of the camera or… …   Wikipedia

  • Happy Days — This article is about the television series. For other uses, see Happy Days (disambiguation). Happy Days Main title screen (seasons 1 10) Also known as Happy Days Again Genre Sitcom …   Wikipedia

  • Prisoner (TV series) — For the 1967 British fantasy drama television series starring Patrick McGoohan, see The Prisoner. For other uses, see Prisoner (disambiguation). Prisoner Also known as Prisoner: Cell Block H (UK United States) Caged Women (Canada) Kvinnofängels …   Wikipedia

  • David Miller (Canadian politician) — For other people named David Miller, see David Miller (disambiguation). David Raymond Miller David Miller launching ICT Toronto 63rd Mayor of Toronto In office …   Wikipedia

  • Share taxi — State / Territory / Region Name used  Albania Furgon  Algeria Taxis collectifs …   Wikipedia

  • Rivalries in the National Football League — As with all sports leagues, there are a number of significant rivalries in the National Football League (NFL). Rivalries are occasionally created due to a particular event that causes bad blood between teams, players, coaches, or owners, but for… …   Wikipedia

Share the article and excerpts

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