Commit History

Autor SHA1 Mensaxe Data
  Olivier Aumage b37f386a18 - modify the OpenMP tasks locking scheme to avoid multi-locks ordering issues %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault bb817246ac Factorize task submission code %!s(int64=10) %!d(string=hai) anos
  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) %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault 5a0fcbf328 Add anticipative writeback, to flush dirty data asynchronously before the %!s(int64=10) %!d(string=hai) anos
  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 %!s(int64=10) %!d(string=hai) anos
  Olivier Aumage 02a993ca5f - STARPU_HG_DISABLE_CHECKING has a too broad effect, use another strategy based on a dedicated Helgrind path %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault 271b6a3f7a use STARPU_MAIN_RAM instead of hardcoded 0 %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault 3762ec1d0f trace memory reclaiming done by tidy %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault ffa7e695ab Only disable checking on the terminated field. enable/disable is unfortunately global, not per thread. %!s(int64=10) %!d(string=hai) anos
  Olivier Aumage 76b420bcb3 - address a Helgrind comment %!s(int64=10) %!d(string=hai) anos
  Nathalie Furmento 9abcc3b7d0 src/core/dependencies/data_concurrency.c: check a task defines a codelet before accessing its buffers %!s(int64=10) %!d(string=hai) anos
  Olivier Aumage bbc050832f - address some Helgrind comments %!s(int64=10) %!d(string=hai) anos
  Olivier Aumage 5feb89677f - add Valgrind support for OpenMP stacks %!s(int64=10) %!d(string=hai) anos
  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 %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault f3370dd0b9 Make valgrind ignore the uninitialized values %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault 219ae045bb fix build %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault b96308f41e Fix GPU deallocation on OpenCL too %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault 0adb694f41 Fix freeing GPU memory %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault f4b34d59ad Factorize code, no behavior change %!s(int64=10) %!d(string=hai) anos
  Nathalie Furmento b8a32f9b4c minor fixes %!s(int64=10) %!d(string=hai) anos
  Nathalie Furmento 992aac301e minor fixes %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault f68ea334d8 fix mingw build %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault e13b6b5ff7 fix windows build %!s(int64=10) %!d(string=hai) anos
  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. %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault e7e08f9787 port r14943 from 1.1: Fix case when two concurrent workers are allocating the same data %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault c494f6aa54 use STARPU_MAIN_RAM macro %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault d35c3ec66b Make quickcheck faster %!s(int64=10) %!d(string=hai) anos
  Nathalie Furmento 2e3209f992 src/core/sched_ctx.c: fix code to access changing_ctx_mutex %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault e6dc3c6107 revert r14928: does not build %!s(int64=10) %!d(string=hai) anos
  Samuel Thibault 2290e3bdab Add starpu_memory_pin and starpu_memory_unpin %!s(int64=10) %!d(string=hai) anos