Change the PML logic a little bit. If there are several path between 2 nodes, I dont need message multiplexing, just fragments. So when we create the request we always pick up the first PTL attached to the destination. Now a communication between 2 nodes with small messages will always take the same path.
This commit was SVN r3046.
Этот коммит содержится в:
родитель
1d2a03a0b2
Коммит
22418fb788
@ -24,8 +24,10 @@
|
||||
mca_ptl_proc_t* ptl_proc; \
|
||||
mca_pml_base_ptl_t* ptl_base; \
|
||||
\
|
||||
/*OMPI_THREAD_SCOPED_LOCK(&proc->proc_lock,*/ \
|
||||
/*(ptl_proc = mca_ptl_array_get_next(&proc->proc_ptl_first)));*/ \
|
||||
OMPI_THREAD_SCOPED_LOCK(&proc->proc_lock, \
|
||||
(ptl_proc = mca_ptl_array_get_next(&proc->proc_ptl_first))); \
|
||||
(ptl_proc = mca_ptl_array_get_index(&proc->proc_ptl_first, 0))); \
|
||||
ptl_base = ptl_proc->ptl_base; \
|
||||
/* \
|
||||
* check to see if there is a cache of send requests associated with \
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user