Corentin Salingue
|
28d9ec43f7
add asynchronous MPI master-slave transfers
|
il y a 8 ans |
Corentin Salingue
|
dde1957780
Check value of starpu_init in tests valid_model
|
il y a 8 ans |
Corentin Salingue
|
8104359b27
return -ENODEV when starpu_init is called more than once with MPI Master Slave
|
il y a 8 ans |
Corentin Salingue
|
bf703a3667
Initialize only one worker set when mpi thread multiple is disabled to prevent error when we join the driver threads
|
il y a 8 ans |
Corentin Salingue
|
e1f46dab74
really fix r19261 : add prefix _starpu_ to worker_drives_memory
|
il y a 8 ans |
Corentin Salingue
|
78afdf2bce
forget to move "static" in r19261
|
il y a 8 ans |
Corentin Salingue
|
4fad314e8e
Use only one tag for sync transfers and probe any tag
|
il y a 8 ans |
Corentin Salingue
|
1361c43dbd
Inline new functions for managing memoy nodes
|
il y a 8 ans |
Corentin Salingue
|
94740b1966
Fix build of memory nodes matrix and only MPI drivers can make MPI communications
|
il y a 8 ans |
Corentin Salingue
|
3bbc1443c4
Each worker can manage the good set of memories
|
il y a 8 ans |
Corentin Salingue
|
2f0f8ec9e4
finalize properly
|
il y a 8 ans |
Corentin Salingue
|
4a14747dd9
add Master <-> Slaves transfers + fix bug when asynchronous messages are received + fix bug when multiple thread is not activated
|
il y a 8 ans |
Corentin Salingue
|
b291ec2104
fix help for --with-mpi-master-slave-multiple-thread in configure
|
il y a 8 ans |
Corentin Salingue
|
4fc58ed56f
add Master-Slave functions, not tested yet
|
il y a 9 ans |
Corentin Salingue
|
def3b235bd
Compute the good number of cpu workers when master-slave is activated
|
il y a 9 ans |
Corentin Salingue
|
b73c8258d6
Measure bandwidth and latency for mpi Master-Slave
|
il y a 9 ans |
Corentin Salingue
|
43bcba847d
change MPI_Init to MPI_Init_thread even if we don't have the MPI multiple threads support
|
il y a 9 ans |
Corentin Salingue
|
0762e54a0e
Use MPI_Init if we don't have support of multiple threads in MPI
|
il y a 9 ans |
Corentin Salingue
|
a8ca292382
use only one source thread to manage all sink nodes
|
il y a 9 ans |
Corentin Salingue
|
b29424ca91
use MPI_THREAD_MULTIPLE and warn user if it is not supported
|
il y a 9 ans |
Corentin Salingue
|
776a294c84
Prevent wrong thread destination by using different tags
|
il y a 9 ans |
Corentin Salingue
|
196de526b7
remove useless functions
|
il y a 9 ans |
Corentin Salingue
|
80dde6e7b2
add missing functions to use a mpi node as master-slave
|
il y a 9 ans |
Corentin Salingue
|
15d23e5205
Add function get_kernel_from_job to mpi src driver : not tested yet
|
il y a 9 ans |
Corentin Salingue
|
eec3b9766a
fix number of workers when we have mpi master-slave activated. We get one per core for each mpi node
|
il y a 9 ans |
Corentin Salingue
|
1d07400549
Add mpi master-slave to perfmodel. However, need to use real times
|
il y a 9 ans |
Corentin Salingue
|
265c0614c9
Nodes are correctly initiated and can send and recv some messages
|
il y a 9 ans |
Corentin Salingue
|
9e1a892b56
Begin to add a MPI driver
|
il y a 9 ans |
Corentin Salingue
|
96560ebe0d
Create new branch to add a MPI driver from trunk
|
il y a 9 ans |
Samuel Thibault
|
666fd063bf
drop thread parameter of starpu_pthread_setname, Darwin doesn't support it and we don't use it anyway
|
il y a 9 ans |