Jump to content

Hilbert curve scheduling

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by VanishedUserABC (talk | contribs) at 16:51, 26 February 2012. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In parallel processing, the Hilbert curve scheduling methid turns a multidimensional task allocation problem into a one dimensional space filling problem using Hilbert curves, assigning related tasks to locations with higher levels of proximity.[1]

The SLURM job scheduler which is used on a number of supercomputers uses a best fit algorithm based on Hilbert curve scheduling in order to optimize locality of task assignments.[2]

See also

References

  1. ^ Scheduling for Parallel Processing by Maciej Drozdowski 2009 ISBN 1848823096 page 166
  2. ^ Job Scheduling Strategies for Parallel Processing: by Eitan Frachtenberg and Uwe Schwiegelshohn 2010 ISBN 3642046320 pages 138-144