Corentin Salingue
|
cc4eb6b654
fix indent
|
8 éve |
Samuel Thibault
|
0ae8f154db
fix warning
|
8 éve |
Corentin Salingue
|
087b676559
add MPI slave to MPI slave sync transfers
|
8 éve |
Corentin Salingue
|
0dbf966aef
Merge from trunk
|
8 éve |
Corentin Salingue
|
f7acc7fe76
* fix bug in async mode when using MPI Master-Slave
|
8 éve |
Corentin Salingue
|
3bbc1443c4
Each worker can manage the good set of memories
|
8 éve |
Nathalie Furmento
|
ea326f4d15
src: add character in front of macros STARPU_MALLOC, STARPU_CALLOC and STARPU_REALLOC
|
8 éve |
Nathalie Furmento
|
d4761fddf6
src: introduce macros STARPU_MALLOC, STARPU_CALLOC and STARPU_REALLOC to make sure we always check the return value of stdlib malloc functions
|
8 éve |
Samuel Thibault
|
b643914328
fix warnings
|
8 éve |
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 éve |
Samuel Thibault
|
0b5135e60e
re-apply r18403 again, we'll be using maxmin/precision simgrid parameter to coarsen the time
|
9 éve |
Samuel Thibault
|
514f24d352
revert r18403 for now, it seems to increase starpu-mpi-simgrid execution time a lot
|
9 éve |
Samuel Thibault
|
4fb4ce92aa
Reduce the granularity of simulation of CUDA and MPI probes, it is not that expensive.
|
9 éve |
Samuel Thibault
|
6bd3bb1b96
revert spurious change
|
9 éve |
Samuel Thibault
|
8bb9a66912
Fix data migration: we need to flush the cache too. Add starpu_mpi_data_migrate which does things properly
|
9 éve |
Samuel Thibault
|
1f841a3f0d
Add origin of data requests for debugging
|
9 éve |
Samuel Thibault
|
38097a0048
fix spurious trace event
|
9 éve |
Samuel Thibault
|
b75b95b108
fix printing data requests in gdb
|
9 éve |
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
|
9 éve |
Samuel Thibault
|
e56836b055
Keep fetches and prefetches in the submission order even when upgrading
|
9 éve |
Samuel Thibault
|
0e92653f70
Add _list_member and _list_ismember helpers, and use them
|
9 éve |
Samuel Thibault
|
ecc274e4c0
Distinguish between fetches, prefetches and idle fetches in the paje trace
|
9 éve |
Samuel Thibault
|
90bf39960e
Vastly improve simgrid simulation time by using wake queues
|
9 éve |
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 éve |
Samuel Thibault
|
cef92ef39b
Catch bogus handling_node early
|
10 éve |
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 éve |
Samuel Thibault
|
d06eb3bbd4
Make reclaiming prevent more fetches on the node being cleaned up, to avoid permanent battle between them
|
10 éve |
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 éve |
Samuel Thibault
|
d12dea4834
Completely disable the actually-not-unsafe completion test optimization on helgrind
|
10 éve |
Samuel Thibault
|
dc23b85249
extend STARPU_RUNNING_ON_VALGRIND to TSAN
|
10 éve |