Nathalie Furmento
|
50b293a483
mpi/src/starpu_mpi_cache.c: make sure all functions are protected by using the global mutex
|
8 anos atrás |
Samuel Thibault
|
7d4a0f23d0
No need to drop the lock now that we have only one mutex
|
8 anos atrás |
Nathalie Furmento
|
63e9c03a6c
mpi/cache: remove data-specific cache mutex to only keep a global mutex
|
8 anos atrás |
Nathalie Furmento
|
90b13d61d1
mpi/src/starpu_mpi_cache.c: avoid thread deadlock
|
8 anos atrás |
Nathalie Furmento
|
9d8907e6d3
mpi: fix return type, and remove now un-needed function parameter
|
8 anos atrás |
Nathalie Furmento
|
d8961fb495
mpi: move cache data in the starpu_data_handle_t
|
8 anos atrás |
Samuel Thibault
|
2c9bbfd30f
Add functions to test for cached values
|
8 anos atrás |
Nathalie Furmento
|
a1ccfcdcd5
merge branches/mpi_engine@18360: mpi: code cleaning
|
8 anos atrás |
Nathalie Furmento
|
90e53dd134
mpi/src: use _STARPU_MSG instead of fprintf and avoid direct calls to fprintf(stderr, ...)
|
8 anos atrás |
Nathalie Furmento
|
3a6bd10a1d
mpi/src: add character _ in front of macros STARPU_MPI_MALLOC, STARPU_MPI_CALLOC and STARPU_MPI_REALLOC
|
8 anos atrás |
Nathalie Furmento
|
c8dc53f9df
mpi/src: introduce macros STARPU_MPI_MALLOC, STARPU_MPI_CALLOC and STARPU_MPI_REALLOC to make sure we always check the return value of stdlib malloc functions
|
8 anos atrás |
Nathalie Furmento
|
7234a51c9b
mpi: more cleaning
|
9 anos atrás |
Samuel Thibault
|
8bb9a66912
Fix data migration: we need to flush the cache too. Add starpu_mpi_data_migrate which does things properly
|
9 anos atrás |
Samuel Thibault
|
b2b17bb82f
Fix spurious MPI call outside MPI thread
|
9 anos atrás |
Samuel Thibault
|
1b2f436a98
catch unsafe use of non-reentrant getenv
|
10 anos atrás |
Nathalie Furmento
|
bb61f3808d
update cnrs copyright
|
10 anos atrás |
Nathalie Furmento
|
553aca2bb9
mpi/src/starpu_mpi_cache.c: check rank is valid
|
10 anos atrás |
Nathalie Furmento
|
db67c3db93
mpi: add possibility to specify a communicator when initializing MPI.
|
10 anos atrás |
Nathalie Furmento
|
f6d0a56015
mpi: (manually) backport changes from 1.1 to support multiple MPI communicators
|
10 anos atrás |
Nathalie Furmento
|
1afd0e4f02
mpi/src/starpu_mpi_cache.c: free dynamic memory when unsetting cache
|
10 anos atrás |
Nathalie Furmento
|
d3ba5ebc60
mpi: new function to enable and disable the communication cache at runtime
|
10 anos atrás |
Nathalie Furmento
|
4a498ccb67
mpi: new internal function _starpu_mpi_cache_received_data_get()
|
10 anos atrás |
Nathalie Furmento
|
21d3b065c0
mpi: do not add in cache data with a W mode
|
10 anos atrás |
Nathalie Furmento
|
ebed5dd827
mpi: new function starpu_mpi_cache_is_enabled()
|
10 anos atrás |
Nathalie Furmento
|
a564ec02da
mpi/src: simplify cache API
|
10 anos atrás |
Nathalie Furmento
|
3d53d98ef5
mpi/src/starpu_mpi_cache.c: add missing call to _starpu_mpi_cache_stats_init()
|
10 anos atrás |
Nathalie Furmento
|
32faf5207a
mpi/src: rename cache functions
|
10 anos atrás |
Samuel Thibault
|
4d5f8f17da
In simgrid mode, avoid calling MPI_Comm_size/rank outside the MPI thread
|
10 anos atrás |
Samuel Thibault
|
803270bbfb
Fix name of external symbols
|
10 anos atrás |
Samuel Thibault
|
4b1a16edde
Fix University name after the fusion..
|
10 anos atrás |