Corentin Salingue
|
def3b235bd
Compute the good number of cpu workers when master-slave is activated
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
b73c8258d6
Measure bandwidth and latency for mpi Master-Slave
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
43bcba847d
change MPI_Init to MPI_Init_thread even if we don't have the MPI multiple threads support
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
0762e54a0e
Use MPI_Init if we don't have support of multiple threads in MPI
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
a8ca292382
use only one source thread to manage all sink nodes
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
b29424ca91
use MPI_THREAD_MULTIPLE and warn user if it is not supported
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
776a294c84
Prevent wrong thread destination by using different tags
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
196de526b7
remove useless functions
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
80dde6e7b2
add missing functions to use a mpi node as master-slave
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
15d23e5205
Add function get_kernel_from_job to mpi src driver : not tested yet
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
eec3b9766a
fix number of workers when we have mpi master-slave activated. We get one per core for each mpi node
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
1d07400549
Add mpi master-slave to perfmodel. However, need to use real times
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
265c0614c9
Nodes are correctly initiated and can send and recv some messages
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
9e1a892b56
Begin to add a MPI driver
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
96560ebe0d
Create new branch to add a MPI driver from trunk
|
%!s(int64=8) %!d(string=hai) anos |
Samuel Thibault
|
666fd063bf
drop thread parameter of starpu_pthread_setname, Darwin doesn't support it and we don't use it anyway
|
%!s(int64=8) %!d(string=hai) anos |
Olivier Aumage
|
94425283ed
- pthread_setname_np does not have the same prototype on Darwin...
|
%!s(int64=8) %!d(string=hai) anos |
Olivier Aumage
|
7e735b6fef
- add native Fortran support for setting various codelet flags (main flags, cuda/opencl flags, where flags)
|
%!s(int64=8) %!d(string=hai) anos |
Samuel Thibault
|
c3d5cca5af
Fix tasks_size_overhead taking a long time on simgrid profiles
|
%!s(int64=8) %!d(string=hai) anos |
Samuel Thibault
|
8ad603c5a1
Call post_exec scheduler hook before releasing dependencies, so the scheduler has a chance to work on the tasks which were depending on this task
|
%!s(int64=8) %!d(string=hai) anos |
Andra Hugo
|
fe1885bdbe
fix heteroprio with contexts (the ctx id sent to the callback function as a parameter)
|
%!s(int64=8) %!d(string=hai) anos |
Samuel Thibault
|
1691636086
Drop graph nodes lazily, to avoid workers getting stuck on deallocating a job while a smart scheduler is holding the task graph lock
|
%!s(int64=8) %!d(string=hai) anos |
Samuel Thibault
|
387e8b0789
fix build with enable-debug
|
%!s(int64=8) %!d(string=hai) anos |
Samuel Thibault
|
2da4df7056
externalize task graph into its own graph structure which does not rely on the existence of jobs
|
%!s(int64=8) %!d(string=hai) anos |
Samuel Thibault
|
cda9181705
generalize job list into multilist
|
%!s(int64=8) %!d(string=hai) anos |
Nathalie Furmento
|
c7eff17ebb
configure.ac: revert #19041, we do not want to fail when no C++ compiler is available
|
%!s(int64=8) %!d(string=hai) anos |
Corentin Salingue
|
004a354dd5
fix -r19041 : if C++ compiler is not found, is not set
|
%!s(int64=8) %!d(string=hai) anos |
Nathalie Furmento
|
766592f653
configure.ac: fail when no C++ compiler is found
|
%!s(int64=8) %!d(string=hai) anos |
Samuel Thibault
|
c48739839a
"undocument" --enable-mpi-progression-hook
|
%!s(int64=8) %!d(string=hai) anos |
Samuel Thibault
|
7339c8f5fe
Use pthread_setname_np when available
|
%!s(int64=8) %!d(string=hai) anos |