Homec4science

BibSched: scheduling algorithm improvements

Authored by Samuele Kaplun <samuele.kaplun@cern.ch> on Mar 4 2013, 11:05.

Description

BibSched: scheduling algorithm improvements

  • Correctly rebuild tasks view when some priorities or runtimes are adjusted in a sequenceid set.
  • Clearly consider any other task in a sequenceid set when deciding whether to start a given task. (closes #1281)
  • Optimizes waking-up decisions by not waking up tasks when there are other tasks about to go to sleep, since these usually means there is some higher priority task incoming, and the current task that could be waked up would steal their slot (while immediately be put to sleep on the next bibsched iteration).

Details

Committed
Samuele Kaplun <samuele.kaplun@cern.ch>Mar 14 2013, 09:22
Parents
R3600:9b084e810d36: BibSched: fixes task chain-sleeping
Branches
Unknown
Tags
Unknown

Event Timeline

Samuele Kaplun <samuele.kaplun@cern.ch> committed R3600:b944a510540d: BibSched: scheduling algorithm improvements (authored by Samuele Kaplun <samuele.kaplun@cern.ch>).Mar 14 2013, 09:22