summaryrefslogtreecommitdiff
path: root/ufo/ufo-fixed-scheduler.c
Commit message (Collapse)AuthorAge
* Fix #126: abort execution without resourcesMatthias Vogelgesang2017-10-13
| | | | | This breaks the API because we had to add an error variable to the base_scheduler_run() call!
* Unref buffers allocated by fixed schedulerMatthias Vogelgesang2016-05-13
|
* Use same reductor policy for both schedulersMatthias Vogelgesang2015-06-10
|
* Remove UfoArchGraphMatthias Vogelgesang2015-04-21
| | | | Remote node handling moved to the UfoResources object.
* Remove ufo_base_scheduler_get_gpu_nodes()Matthias Vogelgesang2015-03-06
| | | | All the information is already available.
* Add sink task mode for ... sinksMatthias Vogelgesang2015-03-04
| | | | | At the moment this is purely semantic and does not change any behaviour. In terms of scheduling a sink behaves like a processor that has no output data.
* Fix #78: reset num-processed before executionMatthias Vogelgesang2015-02-23
|
* Fix #74: increase processed items in FixedSchedulerMatthias Vogelgesang2015-02-17
|
* Buf fix for propagate metadataAlexandre Lewkowicz2014-11-25
|
* Fix #60: propagate meta data from inputs to outputMatthias Vogelgesang2014-11-25
|
* Improve docstringsMatthias Vogelgesang2014-10-30
|
* Improve debug messageMatthias Vogelgesang2014-10-27
|
* Allow Python threadsMatthias Vogelgesang2014-10-23
|
* Add UfoBaseScheduler::set_gpu_nodesMatthias Vogelgesang2014-10-23
| | | | This allows the user to specify which GPUs to use from a particular arch graph.
* Retire UfoConfig infrastructureMatthias Vogelgesang2014-10-23
|
* Decouple config from schedulerMatthias Vogelgesang2014-10-23
|
* Fix #48: use PyGILState_Ensure/Release for GILMatthias Vogelgesang2014-10-23
| | | | | For some reason Py_BEGIN/END_ALLOW_THREADS is not working but directly releasing the GIL is ...
* Resize output buffer if size changedMatthias Vogelgesang2014-10-21
|
* Call ufo_task_get_requisition for each outputMatthias Vogelgesang2014-10-21
| | | | This is necessary because the size might change between iterations.
* Re-use last input buffers until ever filter finishedMatthias Vogelgesang2014-10-21
|
* Add fixed schedulerMatthias Vogelgesang2014-10-16
Unlike the other schedulers this one does not try to expand the graph but leaves parallelisation decisions to the user. However, the new approach also allows arbitrary number of outputs which makes broadcasting data straightforward.