Andra Hugo
|
1c2f50cec5
fix exec_parallel code when called by the app thread
|
vor 11 Jahren |
Andra Hugo
|
6fd68c0e07
execute parallel code (openmp for eg) inside contexts ------ temporary solution
|
vor 11 Jahren |
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
|
vor 11 Jahren |
Andra Hugo
|
8c75841bf9
consider the hyperthreading when constructing the list of workers
|
vor 11 Jahren |
Andra Hugo
|
df64b8fa75
fix worker_tree collection: one bind id can correspond to several workerids
|
vor 11 Jahren |
Andra Hugo
|
2e4399f771
bindid fixes
|
vor 11 Jahren |
Samuel Thibault
|
353d5502b5
Patch from Benoît Lizé: Add pause/resume functions
|
vor 11 Jahren |
Samuel Thibault
|
21d7dfa9a5
Add subworkerid instead of using devid, which thus removed mp_nodeid
|
vor 11 Jahren |
Samuel Thibault
|
8848e2486b
TODO
|
vor 11 Jahren |
Nathalie Furmento
|
85bf5972c3
workers: turn function starpu_worker_get_nsched_ctxs and hence rename it as _starpu_worker_get_nsched_ctxs
|
vor 11 Jahren |
Nathalie Furmento
|
d3b10b1424
workers: turn function starpu_worker_mutex_is_sched_mutex private and hence rename it as _starpu_worker_mutex_is_sched_mutex
|
vor 11 Jahren |
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
|
vor 11 Jahren |
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
|
vor 11 Jahren |
Nathalie Furmento
|
7c066359c0
src: make sure we use starpu_pthread type
|
vor 11 Jahren |
Andra Hugo
|
29fe510ea0
build hwloc tree and iterate on the list of workers in the hwloc order
|
vor 11 Jahren |
Andra Hugo
|
e28f7852a3
hypervisor: steal work from other ctxs when the worker is idle
|
vor 11 Jahren |
Andra Hugo
|
12dec4c5cc
hypervisor optimisation (avoid unnecessary notifications/locks/trylocks) + add the hyp the traces
|
vor 12 Jahren |
Andra Hugo
|
9a2c69cac2
wake up workers before shutdown
|
vor 12 Jahren |
Andra Hugo
|
9bb7bdb07f
Increment/decrement submitted/ready tasks per context (instead of doing it per context & globally)
|
vor 12 Jahren |
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
|
vor 12 Jahren |
Samuel Thibault
|
d9bfb2bacc
port r11334 from 1.1: Prefetching is now done for all schedulers when it can be done whatever the scheduling decision.
|
vor 12 Jahren |
Nathalie Furmento
|
483f8e2979
merge trunk
|
vor 12 Jahren |
Samuel Thibault
|
5bd1d28ab6
Fix worker initialization order: initialize fields before creating the first context.
|
vor 12 Jahren |
Samuel Thibault
|
c6d046885f
Put worker initialization in same order as structure. Add missing nsched_ctxs initialization
|
vor 12 Jahren |
Thibaud Lambert
|
cb72812881
mic (perfmodels): merge trunk
|
vor 12 Jahren |
Pierre-André Wacrenier
|
b2a51a010a
add binary exponential backoof when spinning for task
|
vor 12 Jahren |
Thibaud Lambert
|
b6d567549c
mic (perfmodel): merge trunk
|
vor 12 Jahren |
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
|
vor 12 Jahren |
Thibaud Lambert
|
e2b943451f
mic (perfmodel): merge trunk + finalize perfmodel
|
vor 12 Jahren |
Thibaud Lambert
|
9aeb667e42
fix bug when using mp without mic
|
vor 12 Jahren |