Historia zmian

Autor SHA1 Wiadomość Data
  Andra Hugo df64b8fa75 fix worker_tree collection: one bind id can correspond to several workerids 12 lat temu
  Andra Hugo 2e4399f771 bindid fixes 12 lat temu
  Samuel Thibault 353d5502b5 Patch from Benoît Lizé: Add pause/resume functions 12 lat temu
  Samuel Thibault 21d7dfa9a5 Add subworkerid instead of using devid, which thus removed mp_nodeid 12 lat temu
  Samuel Thibault 8848e2486b TODO 12 lat temu
  Nathalie Furmento 85bf5972c3 workers: turn function starpu_worker_get_nsched_ctxs and hence rename it as _starpu_worker_get_nsched_ctxs 12 lat temu
  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 lat temu
  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 lat temu
  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 lat temu
  Nathalie Furmento 7c066359c0 src: make sure we use starpu_pthread type 12 lat temu
  Andra Hugo 29fe510ea0 build hwloc tree and iterate on the list of workers in the hwloc order 12 lat temu
  Andra Hugo e28f7852a3 hypervisor: steal work from other ctxs when the worker is idle 12 lat temu
  Andra Hugo 12dec4c5cc hypervisor optimisation (avoid unnecessary notifications/locks/trylocks) + add the hyp the traces 12 lat temu
  Andra Hugo 9a2c69cac2 wake up workers before shutdown 12 lat temu
  Andra Hugo 9bb7bdb07f Increment/decrement submitted/ready tasks per context (instead of doing it per context & globally) 12 lat temu
  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 12 lat temu
  Samuel Thibault d9bfb2bacc port r11334 from 1.1: Prefetching is now done for all schedulers when it can be done whatever the scheduling decision. 12 lat temu
  Nathalie Furmento 483f8e2979 merge trunk 12 lat temu
  Samuel Thibault 5bd1d28ab6 Fix worker initialization order: initialize fields before creating the first context. 12 lat temu
  Samuel Thibault c6d046885f Put worker initialization in same order as structure. Add missing nsched_ctxs initialization 12 lat temu
  Thibaud Lambert cb72812881 mic (perfmodels): merge trunk 12 lat temu
  Pierre-André Wacrenier b2a51a010a add binary exponential backoof when spinning for task 12 lat temu
  Thibaud Lambert b6d567549c mic (perfmodel): merge trunk 12 lat temu
  Andra Hugo e4d5bcda38 remove the functions that force a worker to pop in a certain context, for the moment no need for that we do round robin 12 lat temu
  Thibaud Lambert e2b943451f mic (perfmodel): merge trunk + finalize perfmodel 12 lat temu
  Thibaud Lambert 9aeb667e42 fix bug when using mp without mic 12 lat temu
  Thibaud Lambert b2615f92ee mic: merge trunk 12 lat temu
  Andra Hugo c6ae0527ab workers keep a chained list of contexts (instead of a sparse list) and remove as many loops as possible at pop time 12 lat temu
  Thibaud Lambert e8e81e14ca mic: merge trunk 12 lat temu
  Andra Hugo 6e52308e70 Indicate whether a worker shares tasks lists with other workers (if yes if we remove it from the context we should do it right away, the other workers are in charge of the remaining tasks) 12 lat temu