Commit History

Author SHA1 Message Date
  Samuel Thibault ebf7530d52 Collapse thread and worker for CPU workers, since we are always synchronous there 10 years ago
  Samuel Thibault ea38c92f6f Make CUDA driver initialization able to cope with several card 10 years ago
  Samuel Thibault 5017e4ef01 Do not block in drivers run by the application 11 years ago
  Samuel Thibault 4b1a16edde Fix University name after the fusion.. 11 years ago
  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 11 years ago
  Samuel Thibault 529e9bf200 Improve static scheduling by adding support for specifying the task execution order. 11 years ago
  Samuel Thibault f99ef13c88 Add CUDA kernel submission pipelining, to overlap costs and allow concurrent 11 years ago
  Andra Hugo ab7bd6810c nested scheduling contexts + worker collection keeping track of blocked workers 11 years ago
  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 11 years ago
  Andra Hugo c8def5adac sharing workers btw ctxs with no sched_policy 11 years ago
  Andra Hugo 3ca3790ef1 * sched_ctxs without sched_policy 11 years ago
  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) 11 years ago
  Andra Hugo aed609a645 rollback r12518: don't allow unregister in callback or task codelets 11 years ago
  Andra Hugo a78e7bdc6a allow unregisters in callbacks and codelets when we have only CPUs 11 years ago
  Andra Hugo 1c2f50cec5 fix exec_parallel code when called by the app thread 11 years ago
  Andra Hugo 6fd68c0e07 execute parallel code (openmp for eg) inside contexts ------ temporary solution 11 years ago
  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 11 years ago
  Andra Hugo 8c75841bf9 consider the hyperthreading when constructing the list of workers 11 years ago
  Andra Hugo df64b8fa75 fix worker_tree collection: one bind id can correspond to several workerids 11 years ago
  Andra Hugo 2e4399f771 bindid fixes 11 years ago
  Samuel Thibault 353d5502b5 Patch from Benoît Lizé: Add pause/resume functions 11 years ago
  Samuel Thibault 21d7dfa9a5 Add subworkerid instead of using devid, which thus removed mp_nodeid 11 years ago
  Samuel Thibault 8848e2486b TODO 12 years ago
  Nathalie Furmento 85bf5972c3 workers: turn function starpu_worker_get_nsched_ctxs and hence rename it as _starpu_worker_get_nsched_ctxs 12 years ago
  Nathalie Furmento d3b10b1424 workers: turn function starpu_worker_mutex_is_sched_mutex private and hence rename it as _starpu_worker_mutex_is_sched_mutex 12 years ago
  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 12 years ago
  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 12 years ago
  Nathalie Furmento 7c066359c0 src: make sure we use starpu_pthread type 12 years ago
  Andra Hugo 29fe510ea0 build hwloc tree and iterate on the list of workers in the hwloc order 12 years ago
  Andra Hugo e28f7852a3 hypervisor: steal work from other ctxs when the worker is idle 12 years ago