Lines Matching refs:procngbnum

89   int                 procngbnum;  in dgraphMatchSyncPtop()  local
119 …for (procngbnum = 0; procngbnum < procngbnbr; procngbnum ++) /* Reset indices for sending messages… in dgraphMatchSyncPtop()
120 nsndidxtab[procngbnum] = mateptr->c.vsnddsptab[procngbtab[procngbnum]]; in dgraphMatchSyncPtop()
129 int procngbnum; in dgraphMatchSyncPtop() local
150 procngbnum = procgsttax[vertgstnum]; /* Find neighbor owner process */ in dgraphMatchSyncPtop()
151 if (procngbnum < 0) { /* If neighbor not yet computed */ in dgraphMatchSyncPtop()
154 procngbnum = 0; in dgraphMatchSyncPtop()
156 … while ((procngbmax - procngbnum) > 1) { /* Find owner process by dichotomy on procvgbtab */ in dgraphMatchSyncPtop()
159 procngbmed = (procngbmax + procngbnum) / 2; in dgraphMatchSyncPtop()
163 procngbnum = procngbmed; in dgraphMatchSyncPtop()
165 procgsttax[vertgstnum] = procngbnum; in dgraphMatchSyncPtop()
168 if ((grafptr->procvrttab[procngbtab[procngbnum]] > mateglbnum) || in dgraphMatchSyncPtop()
169 (grafptr->procvrttab[procngbtab[procngbnum] + 1] <= mateglbnum)) { in dgraphMatchSyncPtop()
175 vsndidxnum = nsndidxtab[procngbnum] ++; /* Get position of message in send array */ in dgraphMatchSyncPtop()
177 if (vsndidxnum >= mateptr->c.vsnddsptab[procngbtab[procngbnum] + 1]) { in dgraphMatchSyncPtop()
187 int procngbnum; in dgraphMatchSyncPtop() local
190 procngbnum = (mateptr->c.procngbnxt + (procngbnbr - 1) - procngbidx) % procngbnbr; in dgraphMatchSyncPtop()
191 procglbnum = procngbtab[procngbnum]; in dgraphMatchSyncPtop()
194 … procglbnum, TAGMATCH, grafptr->proccomm, &mateptr->c.nrcvreqtab[procngbnum]) != MPI_SUCCESS) { in dgraphMatchSyncPtop()
201 int procngbnum; in dgraphMatchSyncPtop() local
204 procngbnum = (procngbidx + mateptr->c.procngbnxt) % procngbnbr; in dgraphMatchSyncPtop()
205 procglbnum = procngbtab[procngbnum]; in dgraphMatchSyncPtop()
207 2 * (nsndidxtab[procngbnum] - mateptr->c.vsnddsptab[procglbnum]), GNUM_MPI, in dgraphMatchSyncPtop()
208 … procglbnum, TAGMATCH, grafptr->proccomm, &mateptr->c.nsndreqtab[procngbnum]) != MPI_SUCCESS) { in dgraphMatchSyncPtop()
220 int procngbnum; in dgraphMatchSyncPtop() local
229 procngbnum = vrcvreqnbr - 1; in dgraphMatchSyncPtop()
230 o = MPI_Wait (&mateptr->c.nrcvreqtab[procngbnum], &statdat); in dgraphMatchSyncPtop()
232 o = MPI_Waitany (procngbnbr, mateptr->c.nrcvreqtab, &procngbnum, &statdat); in dgraphMatchSyncPtop()
240 if (statdat.MPI_SOURCE != procngbtab[procngbnum]) { in dgraphMatchSyncPtop()
246 procglbnum = procngbtab[procngbnum]; in dgraphMatchSyncPtop()
249 mateptr->c.nrcvidxtab[procngbnum] = -1; /* No need to send a reply */ in dgraphMatchSyncPtop()
339 mateptr->c.nrcvidxtab[procngbnum] = vrcvidxnnd; in dgraphMatchSyncPtop()
356 int procngbnum; in dgraphMatchSyncPtop() local
359 procngbnum = (mateptr->c.procngbnxt + (procngbnbr - 1) - procngbidx) % procngbnbr; in dgraphMatchSyncPtop()
360 procglbnum = procngbtab[procngbnum]; in dgraphMatchSyncPtop()
362 …if (nsndidxtab[procngbnum] <= mateptr->c.vsnddsptab[procglbnum]) { /* If we had sent an empty quer… in dgraphMatchSyncPtop()
363 mateptr->c.nrcvreqtab[procngbnum] = MPI_REQUEST_NULL; in dgraphMatchSyncPtop()
370 … procglbnum, TAGMATCH + 1, grafptr->proccomm, &mateptr->c.nrcvreqtab[procngbnum]) != MPI_SUCCESS) { in dgraphMatchSyncPtop()
377 int procngbnum; in dgraphMatchSyncPtop() local
381 procngbnum = (procngbidx + mateptr->c.procngbnxt) % procngbnbr; in dgraphMatchSyncPtop()
382 procglbnum = procngbtab[procngbnum]; in dgraphMatchSyncPtop()
383 …vsndidxnnd = mateptr->c.nrcvidxtab[procngbnum]; /* Re-send (or not) the messages we have received … in dgraphMatchSyncPtop()
409 … procglbnum, TAGMATCH + 1, grafptr->proccomm, &mateptr->c.nsndreqtab[procngbnum]) != MPI_SUCCESS) { in dgraphMatchSyncPtop()
416 …if (mateptr->c.nsndreqtab[procngbnum] != MPI_REQUEST_NULL) { /* Should have been set by previous M… in dgraphMatchSyncPtop()
430 int procngbnum; in dgraphMatchSyncPtop() local
436 procngbnum = vrcvreqnbr - 1; in dgraphMatchSyncPtop()
437 …if (mateptr->c.nrcvreqtab[procngbnum] == MPI_REQUEST_NULL) /* If we do not expect this message, sk… in dgraphMatchSyncPtop()
439 o = MPI_Wait (&mateptr->c.nrcvreqtab[procngbnum], &statdat); in dgraphMatchSyncPtop()
441 o = MPI_Waitany (procngbnbr, mateptr->c.nrcvreqtab, &procngbnum, &statdat); in dgraphMatchSyncPtop()
449 …for (vrcvidxnum = mateptr->c.vsnddsptab[procngbtab[procngbnum]], vrcvidxnnd = vrcvidxnum + (statsi… in dgraphMatchSyncPtop()