Nathalie Furmento
|
514a24fefe
sc_hypervisor: fix cppcheck warnings
|
vor 9 Jahren |
Nathalie Furmento
|
3cdc863cb4
fix bugs detected by coverity
|
vor 9 Jahren |
Nathalie Furmento
|
6cc8dcb563
fix bugs detected by coverity
|
vor 9 Jahren |
Samuel Pitoiset
|
a82def595d
hypervisor: fix double free in sc_hypervisor_get_ctxs_on_level()
|
vor 9 Jahren |
Samuel Pitoiset
|
6f5db044a9
hypervisor: fix a deadlock when using lazy resize and perf counters
|
vor 9 Jahren |
Samuel Pitoiset
|
bdae1fb9cb
hypervisor: fix use of unused variables
|
vor 9 Jahren |
Andra Hugo
|
39ccc67d88
add hypervisor strategy monitoring perf counter (not portable, the counter reading the flops dependent on the architecture)
|
vor 10 Jahren |
Andra Hugo
|
ba3e4d7403
small fixes done while writing my thesis + task window at context level (before pushing tasks to the scheduler) expressed w.r.t. to time and not number of tasks
|
vor 10 Jahren |
Nathalie Furmento
|
cc9aecb792
merge trunk
|
vor 11 Jahren |
Samuel Thibault
|
717fbf7ab1
Always call init_iterator, it does not make sense otherwise
|
vor 11 Jahren |
Andra Hugo
|
d4e55d69c9
fixing mem corruption
|
vor 11 Jahren |
Andra Hugo
|
5f388d2a95
hierarchical contexts - bug fixing and DEBUG macro
|
vor 11 Jahren |
Andra Hugo
|
491a6c6124
fix hierarchical resizing of contexts
|
vor 11 Jahren |
Andra Hugo
|
60d44eb737
resize hierarchic ctxs hierarchically :)
|
vor 11 Jahren |
Nathalie Furmento
|
e97679a558
fxt: rename function starpu_trace_user_event() as starpu_fxt_trace_user_event()
|
vor 11 Jahren |
Nathalie Furmento
|
56986e683e
rename starpu_get_nready_tasks_of_sched_ctx to starpu_sched_ctx_get_nready_tasks
|
vor 11 Jahren |
Andra Hugo
|
bfb858fe1d
Add hierarchical contexts
|
vor 11 Jahren |
Andra Hugo
|
e28f7852a3
hypervisor: steal work from other ctxs when the worker is idle
|
vor 12 Jahren |
Andra Hugo
|
2769aaa8cb
hypervisor: correct computation of idle
|
vor 12 Jahren |
Andra Hugo
|
20906d8d77
hyp only: optimise resize (use idle and speed for the triggering policy)
|
vor 12 Jahren |
Andra Hugo
|
12dec4c5cc
hypervisor optimisation (avoid unnecessary notifications/locks/trylocks) + add the hyp the traces
|
vor 12 Jahren |
Andra Hugo
|
9bb7bdb07f
Increment/decrement submitted/ready tasks per context (instead of doing it per context & globally)
|
vor 12 Jahren |
Andra Hugo
|
5a22d83b5c
hypervisor: feft_lp: compute max by using the execution of the last sample instead of the idle time
|
vor 12 Jahren |
Andra Hugo
|
c4873d4813
hypervisor lp: max is computed using the time of executing tasks instead of idle time
|
vor 12 Jahren |
Andra Hugo
|
994728b26b
hypervisor lp: max computation for the contexts sharing resources ( do not consider shared workers as full workers)
|
vor 12 Jahren |
Andra Hugo
|
1289532233
whenever there are a few resources the lp cannot assign, all contexts share these resources
|
vor 12 Jahren |
Andra Hugo
|
082dc8501c
hypervisor: adapt lp solution when max has an important impact on the solution (exec lp twice for now, next co share resources)
|
vor 12 Jahren |
Andra Hugo
|
52459c8508
*eager: wake up workers when we add them to a context
|
vor 12 Jahren |
Andra Hugo
|
646c61a828
improve idle computations in order to better compute max_workers for the resizing lp
|
vor 12 Jahren |
Andra Hugo
|
9502f53f25
introduce min max as a constraint for the linear program
|
vor 12 Jahren |