Samuel Thibault
|
b643914328
fix warnings
|
9 年之前 |
Samuel Thibault
|
c0b04e4d0d
Fix and test the case where we try to invalidate a data which has some transfers pending. Also make sure that eviction doesn't evict a data being invalidated
|
9 年之前 |
Samuel Thibault
|
0b5135e60e
re-apply r18403 again, we'll be using maxmin/precision simgrid parameter to coarsen the time
|
9 年之前 |
Samuel Thibault
|
514f24d352
revert r18403 for now, it seems to increase starpu-mpi-simgrid execution time a lot
|
9 年之前 |
Samuel Thibault
|
4fb4ce92aa
Reduce the granularity of simulation of CUDA and MPI probes, it is not that expensive.
|
9 年之前 |
Samuel Thibault
|
6bd3bb1b96
revert spurious change
|
9 年之前 |
Samuel Thibault
|
8bb9a66912
Fix data migration: we need to flush the cache too. Add starpu_mpi_data_migrate which does things properly
|
9 年之前 |
Samuel Thibault
|
1f841a3f0d
Add origin of data requests for debugging
|
9 年之前 |
Samuel Thibault
|
38097a0048
fix spurious trace event
|
9 年之前 |
Samuel Thibault
|
b75b95b108
fix printing data requests in gdb
|
9 年之前 |
Samuel Thibault
|
a5f7d96fea
Add rbtree and rbtree+list implementation. Use it to introduce priorities in data requests, which default to the task priority or workerorder
|
10 年之前 |
Samuel Thibault
|
e56836b055
Keep fetches and prefetches in the submission order even when upgrading
|
10 年之前 |
Samuel Thibault
|
0e92653f70
Add _list_member and _list_ismember helpers, and use them
|
10 年之前 |
Samuel Thibault
|
ecc274e4c0
Distinguish between fetches, prefetches and idle fetches in the paje trace
|
10 年之前 |
Samuel Thibault
|
90bf39960e
Vastly improve simgrid simulation time by using wake queues
|
10 年之前 |
Samuel Thibault
|
23b5457f92
port r16114 from 1.2: Make non-cpu drivers also process main_ram requests so write_invalidation requests can work in non-cpu case. Those drivers can run them anyway, and this is actually required for the disk+gpu case.
|
10 年之前 |
Samuel Thibault
|
cef92ef39b
Catch bogus handling_node early
|
10 年之前 |
Samuel Thibault
|
91fd2cfc15
Fix mem_reclaim: on write request, if some requests are pending (notably reclaiming), create an additional write request which will wait for them before invalidating all copies
|
10 年之前 |
Samuel Thibault
|
d06eb3bbd4
Make reclaiming prevent more fetches on the node being cleaned up, to avoid permanent battle between them
|
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
|
d12dea4834
Completely disable the actually-not-unsafe completion test optimization on helgrind
|
10 年之前 |
Samuel Thibault
|
dc23b85249
extend STARPU_RUNNING_ON_VALGRIND to TSAN
|
10 年之前 |
Samuel Thibault
|
c8efbb83e8
Inline list heads instead of keeping allocating them
|
10 年之前 |
Nathalie Furmento
|
bb61f3808d
update cnrs copyright
|
10 年之前 |
Nathalie Furmento
|
efea5f1a8f
src/ tests/ tools/: fix coding style, curly braces go on a newline
|
10 年之前 |
Samuel Thibault
|
a7168c467b
port r14751 from 1.1: Add barrier to make sure we synchronize caches even when the local node does not have any request (and thus we don't take any lock)
|
10 年之前 |
Samuel Thibault
|
27f18f4c66
upgrade on the proper list
|
10 年之前 |
Samuel Thibault
|
4c6de74837
Add starpu_data_idle_prefetch_on_node
|
10 年之前 |
Samuel Thibault
|
cd6205fba1
port r14643 from 1.1: Add missing helgrind check disabling
|
10 年之前 |
Samuel Thibault
|
7d74a98d39
factorize _starpu_handle_node_data_requests and _starpu_handle_node_prefetch_requests
|
10 年之前 |