Historie revizí

Autor SHA1 Zpráva Datum
  Samuel Thibault c3e6095f8d Move the pause implementation into its own function, instead of _starpu_machine_is_running which is called in various places where the pause can actually lead to deadlocks před 10 roky
  Samuel Thibault 529e9bf200 Improve static scheduling by adding support for specifying the task execution order. před 11 roky
  Samuel Thibault f99ef13c88 Add CUDA kernel submission pipelining, to overlap costs and allow concurrent před 11 roky
  Andra Hugo ab7bd6810c nested scheduling contexts + worker collection keeping track of blocked workers před 11 roky
  Andra Hugo 3c8000976d fix deadlock: we have to lock the worker's sched_mutex when iterating on its list of contexts but unlock it before the worker is going to sleep před 11 roky
  Andra Hugo c8def5adac sharing workers btw ctxs with no sched_policy před 11 roky
  Andra Hugo 3ca3790ef1 * sched_ctxs without sched_policy před 11 roky
  Andra Hugo 5a219c8a8f * patch Terry: fix book workers (book workers that have already been booked and wake up eventually workers that we don't want anymore in the group) před 11 roky
  Andra Hugo aed609a645 rollback r12518: don't allow unregister in callback or task codelets před 11 roky
  Andra Hugo a78e7bdc6a allow unregisters in callbacks and codelets when we have only CPUs před 11 roky
  Andra Hugo 1c2f50cec5 fix exec_parallel code when called by the app thread před 11 roky
  Andra Hugo 6fd68c0e07 execute parallel code (openmp for eg) inside contexts ------ temporary solution před 11 roky
  Samuel Thibault 4899b89184 Fix GPU thread binding: document logical cores/PUs, simplify _starpu_initialize_workers_deviceid initialization loop, fix confusion between PUs and cores in _starpu_get_next_bindid před 11 roky
  Andra Hugo 8c75841bf9 consider the hyperthreading when constructing the list of workers před 11 roky
  Andra Hugo df64b8fa75 fix worker_tree collection: one bind id can correspond to several workerids před 11 roky
  Andra Hugo 2e4399f771 bindid fixes před 11 roky
  Samuel Thibault 353d5502b5 Patch from Benoît Lizé: Add pause/resume functions před 11 roky
  Samuel Thibault 21d7dfa9a5 Add subworkerid instead of using devid, which thus removed mp_nodeid před 11 roky
  Samuel Thibault 8848e2486b TODO před 11 roky
  Nathalie Furmento 85bf5972c3 workers: turn function starpu_worker_get_nsched_ctxs and hence rename it as _starpu_worker_get_nsched_ctxs před 11 roky
  Nathalie Furmento d3b10b1424 workers: turn function starpu_worker_mutex_is_sched_mutex private and hence rename it as _starpu_worker_mutex_is_sched_mutex před 11 roky
  Nathalie Furmento 4a14f59a24 workers: turn function starpu_worker_set_flag_sched_mutex_locked private and hence rename it as _starpu_worker_set_flag_sched_mutex_locked před 11 roky
  Nathalie Furmento 455285f263 src/core/workers.h: - we no longer need to maintin ABI compatibility as type is private - always define struct starpu_tree *tree před 11 roky
  Nathalie Furmento 7c066359c0 src: make sure we use starpu_pthread type před 11 roky
  Andra Hugo 29fe510ea0 build hwloc tree and iterate on the list of workers in the hwloc order před 11 roky
  Andra Hugo e28f7852a3 hypervisor: steal work from other ctxs when the worker is idle před 11 roky
  Andra Hugo 12dec4c5cc hypervisor optimisation (avoid unnecessary notifications/locks/trylocks) + add the hyp the traces před 11 roky
  Andra Hugo 9a2c69cac2 wake up workers before shutdown před 11 roky
  Andra Hugo 9bb7bdb07f Increment/decrement submitted/ready tasks per context (instead of doing it per context & globally) před 11 roky
  Nathalie Furmento 5d4a2b9027 combined workers: there can be several workers bound on the same cpu, stores a list of workers in hwloc instead of a unique worker před 11 roky