Simon Archipoff
|
6a03f85f2b
work stealing wake up all workers when a task is pushed by a worker
|
12 yıl önce |
Simon Archipoff
|
6dcca1c25f
heft is better
|
12 yıl önce |
Simon Archipoff
|
ee5f2cf413
work_stealing re-writen to carry his own fifos
|
12 yıl önce |
Simon Archipoff
|
739ba80d7d
bug fix in ws + some ideas for heft (not nice enought).
|
12 yıl önce |
Samuel Thibault
|
b59e5fd23e
revert lists: prioritized tasks are now at the front. Fixes priorities for some schedulers
|
12 yıl önce |
Nathalie Furmento
|
12aeacef0f
new functions starpu_task_set_implementation() and starpu_task_get_implementation() to be used by schedulers
|
12 yıl önce |
Nathalie Furmento
|
3a7711af02
src: remove un-needed include pthread.h
|
12 yıl önce |
Andra Hugo
|
d56457109a
fix syncrhonisation issue (not yet for ws, parallel_heft and random), there's a synchro issue with delete_ctx (seg fault from time to time)->to be fixed
|
12 yıl önce |
Samuel Thibault
|
eb64e18781
merge fixes
|
12 yıl önce |
Samuel Thibault
|
242b6116cf
pass pthread types through typedefs
|
12 yıl önce |
Cyril Roelandt
|
b188aa78c8
_starpu_fifo_push_task(): Fix "TODO: if prio, put at back".
|
12 yıl önce |
Samuel Thibault
|
2b3cd2ad78
Fix performance loss due to multiple implementation support: introduce _starpu_fifo_pop_local_task which does not check (again) that the task can run on the worker
|
12 yıl önce |
Nathalie Furmento
|
3ad31951c8
src: code cleaning
|
13 yıl önce |
Samuel Thibault
|
086a1d93f3
Add _starpu_fifo_empty
|
13 yıl önce |
Samuel Thibault
|
2f4491e804
Add can_execute member to the codelet structure, so applications can fine-tune implementations usage. Make most schedulers enforce it.
|
13 yıl önce |
Nathalie Furmento
|
1b377f358f
src: rename internal objects following coding conventions
|
13 yıl önce |
Nathalie Furmento
|
f645e1d934
src: rename internal types following coding conventions
|
13 yıl önce |
Nathalie Furmento
|
906d935956
src: prefix names of internal types and functions with _starpu
|
13 yıl önce |
Cyril Roelandt
|
ffcfb86084
Multi-implementation.
|
14 yıl önce |
Samuel Thibault
|
bd2c88d145
cast void* to please the SCC compiler
|
14 yıl önce |
Samuel Thibault
|
6beb9fe2f7
Remove now-unused push_prio_task scheduler method
|
14 yıl önce |
Samuel Thibault
|
0d9f08ae8d
Fix copyrights, thanks Ludo!
|
14 yıl önce |
Samuel Thibault
|
de90793b95
export more functions to external schedulers
|
14 yıl önce |
Cédric Augonnet
|
e8d1dd8a10
Use the PTHREAD_COND_SIGNAL to check if there are errors.
|
14 yıl önce |
Nathalie Furmento
|
3b61934f1c
typos (detected as warning by icc)
|
14 yıl önce |
Samuel Thibault
|
67bca51106
make use of _starpu_worker_may_execute_task instead of hardcoding it
|
14 yıl önce |
Samuel Thibault
|
d023ed950e
push decision of "where" parameter of task pops down to scheduling policies, turn it into a worker id, and propagate to pop_task functions too
|
14 yıl önce |
Samuel Thibault
|
0ec22a9b3c
document which sched file is what
|
15 yıl önce |
Cédric Augonnet
|
56e595124e
Reorganize the code of the scheduling policies: to stress the fact that
|
15 yıl önce |