Nathalie Furmento
|
9c38741e02
fix code to follow coding conventions for braces
|
лет назад: 9 |
Samuel Thibault
|
51e73cb81a
Add missing signaling when buffers are transferred
|
лет назад: 9 |
Samuel Thibault
|
d1bbfcfdc8
improve data fetch efficiency, by not releasing data after the asynchronous transfers have completed
|
лет назад: 9 |
Luka Stanisic
|
e310fc7224
simgrid: adding another environment variable STARPU_SIMGRID_FETCHING_INPUT_COST, to simulate the time to perform a fetching input
|
лет назад: 9 |
Nathalie Furmento
|
41aa87e4b2
src/datawizard/coherency.c: fix code when fxt is disabled
|
лет назад: 9 |
Samuel Thibault
|
91f985c664
Do not bother telling _starpu_post_data_request which node is handler for the request, it can determine it by itself from the request, and it is actually more right when the request is an invalidation, for which the handler is undetermined (-1)
|
лет назад: 9 |
Samuel Thibault
|
3bb41b331a
Do not test the node kind if it is -1
|
лет назад: 9 |
Samuel Thibault
|
8235eea5c7
Fix more disk cases: when just invalidating memory, we still need to note that it's the RAM which will run the write invalidation
|
лет назад: 9 |
Samuel Thibault
|
2ddd26a88f
Fix requesting W access on disks: they do not have a worker to make them progress, so use the source node as being handler for the transfer
|
лет назад: 9 |
Samuel Thibault
|
322115ff53
Fix setting diduse for a memory chunk: _starpu_memchunk_recently_used does not necessarily mean it was actually used, that could be a prefetch only. Make diduse marked from the tasks and from the data acquisitions instead
|
лет назад: 9 |
Samuel Thibault
|
bfc1b8ff4e
Fix paje trace when pipelining tasks and transfers
|
лет назад: 9 |
Samuel Thibault
|
d6e4271db8
factorize fetch_task_input changes from starpu-on-mpi, use it for CPU driver too
|
лет назад: 9 |
Corentin Salingue
|
cc4eb6b654
fix indent
|
лет назад: 9 |
Corentin Salingue
|
18812205bf
make transfers asynchronous for MPI and MIC workers
|
лет назад: 9 |
Corentin Salingue
|
41101d149b
merge from trunk
|
лет назад: 9 |
Corentin Salingue
|
087b676559
add MPI slave to MPI slave sync transfers
|
лет назад: 9 |
Samuel Thibault
|
5d82d338bf
Fix macro name to more precisely reflect behavior
|
лет назад: 9 |
Corentin Salingue
|
0dbf966aef
Merge from trunk
|
лет назад: 9 |
Nathalie Furmento
|
87718074ae
src: fix cppcheck warnings
|
лет назад: 9 |
Samuel Thibault
|
2510657bc9
Add code that takes into account PCI topology to determine contention. But disable it for now since it seems to actually decrease performance...
|
лет назад: 9 |
Samuel Thibault
|
de0bb767b0
port r19310 from 1.2: Fix locking memory replicates when e.g. invalidating data: we need to lock all nodes to prevent e.g. an eviction to disk.
|
лет назад: 9 |
Corentin Salingue
|
94740b1966
Fix build of memory nodes matrix and only MPI drivers can make MPI communications
|
лет назад: 9 |
Corentin Salingue
|
3bbc1443c4
Each worker can manage the good set of memories
|
лет назад: 9 |
Corentin Salingue
|
4a14747dd9
add Master <-> Slaves transfers + fix bug when asynchronous messages are received + fix bug when multiple thread is not activated
|
лет назад: 9 |
Nathalie Furmento
|
ea326f4d15
src: add character in front of macros STARPU_MALLOC, STARPU_CALLOC and STARPU_REALLOC
|
лет назад: 9 |
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
|
лет назад: 9 |
Samuel Thibault
|
b643914328
fix warnings
|
лет назад: 9 |
Samuel Thibault
|
b2c7e4fac4
shut up compiler warning
|
лет назад: 9 |
Samuel Thibault
|
e49fe7883c
Fix crash when using NOWHERE tasks (or asynchronous partitioning) and profiling
|
лет назад: 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 |