Nathalie Furmento
|
e355c3917f
mpi/src/starpu_mpi.c: check the data interface defines a unpack function before calling it
|
11 years ago |
Nathalie Furmento
|
77e9307e49
mpi/src/starpu_mpi.c: NULL pointers can be used to send and receive data (as long as the data contains 0 byte)
|
11 years ago |
Nathalie Furmento
|
052b036292
mpi: starpu_mpi_data_register() which sets the rank and tag of a data, and also allows to automatically clear the MPI communication cache when unregistering the data
|
11 years ago |
Nathalie Furmento
|
42c8e7dc8e
turn function starpu_data_get_data_handle_from_tag private and hence rename it as _starpu_data_get_data_handle_from_tag
|
12 years ago |
Nathalie Furmento
|
7e4ee4f819
mpi/src/starpu_mpi.c: remove the object from hashtable before freeing it
|
12 years ago |
Nathalie Furmento
|
b6f763c6e0
mpi/src/starpu_mpi.c: free allocated memory
|
12 years ago |
Nathalie Furmento
|
31f6ba2030
use STARPU_MAIN_RAM when appropriate
|
12 years ago |
Nathalie Furmento
|
78f4820844
mpi/src/starpu_mpi.c: initialisation can only be done once mpi itself has been initialised
|
12 years ago |
Nathalie Furmento
|
a31d46c22b
mpi/src/starpu_mpi.c: make sure all internal structures are initialised before starting mpi communication thread
|
12 years ago |
Nathalie Furmento
|
ada1299451
mpi/src/starpu_mpi.c: clean hashtables
|
12 years ago |
Nathalie Furmento
|
aca75843d1
mpi/src/starpu_mpi.c: only define function _starpu_mpi_copy_handle_display_hash when STARPU_VERBOSE is enabled
|
12 years ago |
Nathalie Furmento
|
98d9eb5c64
Functions starpu_insert_task and starpu_mpi_insert_task are renamed
|
12 years ago |
Nathalie Furmento
|
0362a99418
mpi/src/starpu_mpi.c: use correct types to initialise mpi objects, and set the default handler to MPI_ERRORS_RETURN, the default MPI_ERRORS_ARE_FATAL exits the program and hence does not allow to see a backtrace
|
12 years ago |
Nathalie Furmento
|
d8b5210088
mpi/src/starpu_mpi.c: comment out the code in starpu_mpi_recv_XXX functions which automatically sets the tag for the data. it means data without tag when arriving too early will be received as raw memory
|
12 years ago |
Nathalie Furmento
|
2e5cf34173
mpi/src/starpu_mpi.c: when dealing with an application request which
|
12 years ago |
Nathalie Furmento
|
19880b9f8e
mpi/src/starpu_mpi.c: starpu_mpi_irecv_detached_sequential_consistency() checks if the data defines a tag
|
12 years ago |
Nathalie Furmento
|
1bd474839b
mpi/src/starpu_mpi.c: fix memory cleaning
|
12 years ago |
Nathalie Furmento
|
e2675531f5
mpi: fix for receiving early several datas (and not only one)
|
12 years ago |
Nathalie Furmento
|
31753c0497
mpi/src/starpu_mpi.c: use the tag which is defined for the communication, and not the tag of the data (as they may be different)
|
12 years ago |
Nathalie Furmento
|
b78f57263a
mpi/src/starpu_mpi.c: improve debug and error messages
|
12 years ago |
Nathalie Furmento
|
4e5b001319
mpi: fix for being able to receive a data with the same tag from
|
12 years ago |
Nathalie Furmento
|
29bb94205b
mpi/src: fix when receiving too early data which have not yet been registered, the data is received as as a raw memory, and will be given it to the application when it post a equivalent receive
|
12 years ago |
Nathalie Furmento
|
c8be1347be
mpi/src: properly set the size of the data in the envelope
|
12 years ago |
Nathalie Furmento
|
73d80820ab
mpi/src: rename variables to have a more appropriate name
|
12 years ago |
Nathalie Furmento
|
7bda9c53e1
mpi/src/starpu_mpi.c: store size of the request when known in advance. It avoids having to look in hashmap tables for internal received requests.
|
12 years ago |
Nathalie Furmento
|
496278c28c
mpi/src/starpu_mpi.c: field is_internal_req is set when creating the request
|
12 years ago |
Nathalie Furmento
|
826572c0a9
mpi/src/starpu_mpi.c: rename hashmap and functions to deal with application requests
|
12 years ago |
Nathalie Furmento
|
4299e2054c
mpi/src/starpu_mpi.c: simplify _starpu_mpi_submit_new_mpi_request()
|
12 years ago |
Nathalie Furmento
|
c33b908a6d
mpi/src/starpu_mpi.c: fix _starpu_mpi_handle_request_termination() to properly deal with internal and public requests
|
12 years ago |
Nathalie Furmento
|
a50e551683
mpi/src/starpu_mpi.c: check there is no request left when exiting
|
12 years ago |