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