Historie revizí

Autor SHA1 Zpráva Datum
  Samuel Thibault 68605a2f15 Add asynchronous partition planning. It only supports coherency through the main RAM for now. před 10 roky
  Samuel Thibault a98e146ca6 fix warning před 10 roky
  Samuel Thibault 1e50ae984e Fix element size před 10 roky
  Samuel Thibault e351e99eef Fix bugs between partitioning and automatic allocation / reclaiming před 10 roky
  Samuel Thibault e5bad70a23 replace reclaiming's explicit transfer with a proper transfer request, to fix interaction with concurrent requests před 10 roky
  Samuel Thibault d06eb3bbd4 Make reclaiming prevent more fetches on the node being cleaned up, to avoid permanent battle between them před 10 roky
  Samuel Thibault 5dd0687128 fix assertion: a request may have slipped through while unlocking the handle when allocating on the destination před 10 roky
  Samuel Thibault 03f5b6f62a Clean ram pointer of handles when freeing an interface, notably useful with NULL data registration před 10 roky
  Samuel Thibault 93e54d53ad Fix safety of _starpu_wait_data_request_completion: starpu_data_request_destroy was supposed to be called with the handle lock held. Move that part of starpu_data_request_destroy to _starpu_data_request_unlink, which can then be called directly from _starpu_wait_data_request_completion, avoiding races between unregistering the handle and _starpu_wait_data_request_completion před 10 roky
  Samuel Thibault 2b3994eb75 Add starpu-print-irequests gdb command před 10 roky
  Samuel Thibault 8a0144e402 fix crash when an interface without any_to_any is used with disks před 10 roky
  Samuel Thibault 051ea58d30 fix grep pattern před 10 roky
  Samuel Thibault 659c91c258 fix use of ANNOTATE_HAPPENS_BEFORE: it must be before the synchronization event před 10 roky
  Samuel Thibault 0bc621df90 Fix destruction of the after_worker_barrier: we need to wait for threads to have gone out of the barrier... So let's use a simple tiny busy barrier před 10 roky
  Samuel Thibault c68f28ad55 Avoid crash on big machines před 10 roky
  Samuel Thibault e06d43b6cb skip invalid blocking call test on valgrind, otherwise it shouts at memleaks at abortion před 10 roky
  Samuel Thibault 7ca138ba01 Fix thread safety of i accesses před 10 roky
  Samuel Thibault 37857129d2 Fix catching asan and tsan warnings or errors před 10 roky
  Samuel Thibault 1b10c4b468 Teach helgrind about other happens before/after given by atomic counters před 10 roky
  Samuel Thibault 378077355a Also avoid letting _starpu_omp_dummy_shutdown drop keys when omp was started před 10 roky
  Samuel Thibault 86808ef8a5 Only enable unsafe optimizations when not blocking drivers, and prevent helgrind from shouting about them před 10 roky
  Samuel Thibault bb3081fb9a when pushing parallel tasks to explicit combined workers, we also need to use task aliases. Also make sure they get freed před 10 roky
  Samuel Thibault 5f1f2dd72f clean up disabling some helgrind check před 10 roky
  Samuel Thibault d12dea4834 Completely disable the actually-not-unsafe completion test optimization on helgrind před 10 roky
  Samuel Thibault c8d60c7760 Document to helgrind that the last thread of the cg resets cg->remaining after all previous have decremented it před 10 roky
  Samuel Thibault fac1e4fcf9 Move most initializations to the singleton section před 10 roky
  Samuel Thibault 80b986bb73 Fix double-linked list manipulation před 10 roky
  Samuel Thibault f81fef6efd Enable checking fmultiple on CUDA před 10 roky
  Samuel Thibault ce58f7d412 Document how to switch between differents views of the same data. před 10 roky
  Samuel Thibault d79d8c6fab Document how to switch between differents views of the same data. před 10 roky