Olivier Aumage
|
b37f386a18
- modify the OpenMP tasks locking scheme to avoid multi-locks ordering issues
|
vor 10 Jahren |
Samuel Thibault
|
bb817246ac
Factorize task submission code
|
vor 10 Jahren |
Samuel Thibault
|
3914f3f061
revert r14967 and r14972: sched_ctx should actually call _starpu_push_task instead of _starpu_task_submit_nodeps (which does many things sched_ctx does not need)
|
vor 10 Jahren |
Samuel Thibault
|
5a0fcbf328
Add anticipative writeback, to flush dirty data asynchronously before the
|
vor 10 Jahren |
Olivier Aumage
|
3832fd72cf
- address a Helgrind complaint about some early cpu workers reading global_size[0] while some late cpu workers are still writing its value
|
vor 10 Jahren |
Olivier Aumage
|
02a993ca5f
- STARPU_HG_DISABLE_CHECKING has a too broad effect, use another strategy based on a dedicated Helgrind path
|
vor 10 Jahren |
Samuel Thibault
|
271b6a3f7a
use STARPU_MAIN_RAM instead of hardcoded 0
|
vor 10 Jahren |
Samuel Thibault
|
3762ec1d0f
trace memory reclaiming done by tidy
|
vor 10 Jahren |
Samuel Thibault
|
ffa7e695ab
Only disable checking on the terminated field. enable/disable is unfortunately global, not per thread.
|
vor 10 Jahren |
Olivier Aumage
|
76b420bcb3
- address a Helgrind comment
|
vor 10 Jahren |
Nathalie Furmento
|
9abcc3b7d0
src/core/dependencies/data_concurrency.c: check a task defines a codelet before accessing its buffers
|
vor 10 Jahren |
Olivier Aumage
|
bbc050832f
- address some Helgrind comments
|
vor 10 Jahren |
Olivier Aumage
|
5feb89677f
- add Valgrind support for OpenMP stacks
|
vor 10 Jahren |
Andra Hugo
|
09de7cee21
when moving a task from one context to another we create a new job for the corresponding task, take care to sort its data before resubmiting it because starpu wants a sorted list of buffers at the end
|
vor 10 Jahren |
Samuel Thibault
|
f3370dd0b9
Make valgrind ignore the uninitialized values
|
vor 10 Jahren |
Samuel Thibault
|
219ae045bb
fix build
|
vor 10 Jahren |
Samuel Thibault
|
b96308f41e
Fix GPU deallocation on OpenCL too
|
vor 10 Jahren |
Samuel Thibault
|
0adb694f41
Fix freeing GPU memory
|
vor 10 Jahren |
Samuel Thibault
|
f4b34d59ad
Factorize code, no behavior change
|
vor 10 Jahren |
Nathalie Furmento
|
b8a32f9b4c
minor fixes
|
vor 10 Jahren |
Nathalie Furmento
|
992aac301e
minor fixes
|
vor 10 Jahren |
Samuel Thibault
|
f68ea334d8
fix mingw build
|
vor 10 Jahren |
Samuel Thibault
|
e13b6b5ff7
fix windows build
|
vor 10 Jahren |
Samuel Thibault
|
5af6d13d14
Fix lock ordering: when one has to allocate destination room for reclaiming, we have to unlock the data handle lock and acquire mc_lock, so we need to release the mc_lock before calling try_to_free_mem_chunk or try_to_reuse_mem_chunk. Also add a stressing disk reclaiming testcase.
|
vor 10 Jahren |
Samuel Thibault
|
e7e08f9787
port r14943 from 1.1: Fix case when two concurrent workers are allocating the same data
|
vor 10 Jahren |
Samuel Thibault
|
c494f6aa54
use STARPU_MAIN_RAM macro
|
vor 10 Jahren |
Samuel Thibault
|
d35c3ec66b
Make quickcheck faster
|
vor 10 Jahren |
Nathalie Furmento
|
2e3209f992
src/core/sched_ctx.c: fix code to access changing_ctx_mutex
|
vor 10 Jahren |
Samuel Thibault
|
e6dc3c6107
revert r14928: does not build
|
vor 10 Jahren |
Samuel Thibault
|
2290e3bdab
Add starpu_memory_pin and starpu_memory_unpin
|
vor 10 Jahren |