Browse Source

backport r12681 from 1.1: Better document scheduler behavior

Samuel Thibault 11 years ago
parent
commit
87fc8017d9
1 changed files with 10 additions and 8 deletions
  1. 10 8
      doc/doxygen/chapters/08scheduling.doxy

+ 10 - 8
doc/doxygen/chapters/08scheduling.doxy

@@ -33,22 +33,24 @@ worker.
 
 The <b>dm</b> (deque model) scheduler uses task execution performance models into account to
 perform an HEFT-similar scheduling strategy: it schedules tasks where their
-termination time will be minimal.
+termination time will be minimal. The difference with HEFT is that tasks are
+scheduled in the order they become available.
 
-The <b>dmda</b> (deque model data aware) scheduler is similar to dm, it also takes
+The <b>dmda</b> (deque model data aware) scheduler is similar to dm, but it also takes
 into account data transfer time.
 
 The <b>dmdar</b> (deque model data aware ready) scheduler is similar to dmda,
 it also sorts tasks on per-worker queues by number of already-available data
-buffers.
+buffers on the target device.
 
-The <b>dmdas</b> (deque model data aware sorted) scheduler is similar to dmda, it
-also supports arbitrary priority values.
+The <b>dmdas</b> (deque model data aware sorted) scheduler is similar to dmdar,
+except that it sorts tasks by priority order, which allows to become even closer
+to HEFT.
 
-The <b>heft</b> (heterogeneous earliest finish time) scheduler is deprecated. It
-is now just an alias for <b>dmda</b>.
+The <b>heft</b> (heterogeneous earliest finish time) scheduler is a deprecated
+alias for <b>dmda</b>.
 
-The <b>pheft</b> (parallel HEFT) scheduler is similar to heft, it also supports
+The <b>pheft</b> (parallel HEFT) scheduler is similar to dmda, it also supports
 parallel tasks (still experimental). Should not be used when several contexts using
 it are being executed simultaneously.