Olivier Aumage
|
0b4a7d4d69
add relax_on/_off around mutex_locks in graph.c
|
8 роки тому |
Olivier Aumage
|
73c008b912
fix Opencl driver (lack of) use of .current_task when pipeline_length == 0
|
8 роки тому |
Olivier Aumage
|
626c531e1d
avoid exp_len becoming negative
|
8 роки тому |
Olivier Aumage
|
207e6dbeba
update component_mct synchro with new synchro scheme
|
8 роки тому |
Olivier Aumage
|
0a24097305
merge from trunk
|
8 роки тому |
Olivier Aumage
|
b86f2ec581
make opencl pipeline management more similar to cuda driver, in order to share behaviour in refuse_task
|
8 роки тому |
Samuel Thibault
|
96bca6e25e
fix build with older cuda
|
8 роки тому |
Samuel Thibault
|
58428fb1ab
Fix crash in dummy scheduler
|
8 роки тому |
Samuel Thibault
|
dc7741acfe
Fix test build without cuda
|
8 роки тому |
Samuel Thibault
|
e5b21e47fd
Add starpu_cusparse_init/shutdown/get_local_handle for proper CUDA overlapping with cusparse.
|
8 роки тому |
Samuel Thibault
|
cc0ef31b02
document how to plug streams with each other
|
8 роки тому |
Samuel Thibault
|
f276fcf338
From Lionel: component_sched: cleaner update_worker code
|
8 роки тому |
Samuel Thibault
|
c59bbd5c43
From Lionel: prio_deque: documenting assumptions on exp_* fields
|
8 роки тому |
Samuel Thibault
|
f3ae1e7caa
From Lionel: component_prio: do not keep the mutex when not needed anymore
|
8 роки тому |
Samuel Thibault
|
a2263990e5
From Lionel: modular_heft: make sure that decisions can happen at push() time, avoid waking up all workers each time a new task is ready
|
8 роки тому |
Samuel Thibault
|
6aedd5d9a5
From Lionel: modular sched: factorize send_can_push_to_parents mechanism
|
8 роки тому |
Samuel Thibault
|
989d6e9dce
From Lionel: worker component: correctly take pipeline_len into account when computing extimated end
|
8 роки тому |
Samuel Thibault
|
50efb007d3
from Lionel: sched modular prio: take predicted transfer into account for expected end time
|
8 роки тому |
Samuel Thibault
|
26a2ac8bef
from Lionel: MCT: place the computation of expected end times in critical section, to avoid race issues in decisions
|
8 роки тому |
Samuel Thibault
|
ac9a282ebc
from Lionel: sched modular mct: take into account the non-overlapped transfer time in ending time, but count the whole transfer time in fitness.
|
8 роки тому |
Samuel Thibault
|
7f623b6344
from Lionel: modular sched: factorize and explicit the pump mechanism
|
8 роки тому |
Samuel Thibault
|
4970485adf
Make the libstarpu build check coherency between prototypes of internal inlines and external interface
|
8 роки тому |
Olivier Aumage
|
408f4d3d98
factorize code
|
8 роки тому |
Samuel Thibault
|
12a7cc6c1e
Avoid exposing the task list implementation, which leads to conflicts and confusions, and we won't want to do the same for prio_lists anyway. Use the internal inlines to provide an external symbol instead
|
8 роки тому |
Corentin Salingue
|
14a4f5c7d3
port r21087 from NUMA : use starpu_free_flags instead of free
|
8 роки тому |
Olivier Aumage
|
98508d981f
merge from trunk
|
8 роки тому |
Olivier Aumage
|
8fe2351f74
avoid square roots of negative values
|
8 роки тому |
Olivier Aumage
|
c69b727f33
allow devices with ncores=0
|
8 роки тому |
Olivier Aumage
|
58d4d0dcd0
properly initialize codelet_start/codelet_end timestamps
|
8 роки тому |
Samuel Thibault
|
09b0cfdd22
Fix tmp path order :)
|
8 роки тому |