/dports/cad/scotch/scotch-6.0.4/src/libscotch/ |
H A D | dgraph_band_grow.c | 166 procngbnum < procngbnbr; procngbnum ++) { in DGRAPHBANDGROWNAMECOLL() 195 …for (procngbnum = 0; procngbnum < procngbnbr; procngbnum ++) /* Build communication index arrays */ in DGRAPHBANDGROWNAMECOLL() 196 nsndidxtab[procngbnum] = vsnddsptab[grafptr->procngbtab[procngbnum]]; in DGRAPHBANDGROWNAMECOLL() 224 procngbnum = 0; in DGRAPHBANDGROWNAMECOLL() 251 for (procngbnum = 0; procngbnum < procngbnbr; procngbnum ++) { in DGRAPHBANDGROWNAMECOLL() 268 for (procngbnum = 0; procngbnum < procngbnbr; procngbnum ++) { /* For all receive buffers */ in DGRAPHBANDGROWNAMECOLL() 403 procngbnum < procngbnbr; procngbnum ++) { in DGRAPHBANDGROWNAMEPTOP() 423 … (MPI_Recv_init (vrcvdattab + nrcvdsptab[procngbnum], (int) (nrcvdsptab[procngbnum + 1] - nrcvdspt… in DGRAPHBANDGROWNAMEPTOP() 496 (nsndidxtab[procngbnum] >= nsnddsptab[procngbnum + 1])) { in DGRAPHBANDGROWNAMEPTOP() 516 …if (MPI_Isend (vsnddattab + nsnddsptab[procngbnum], nsndidxtab[procngbnum] - nsnddsptab[procngbnum… in DGRAPHBANDGROWNAMEPTOP() [all …]
|
H A D | dgraph_match_sync_ptop.c | 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 154 procngbnum = 0; in dgraphMatchSyncPtop() 163 procngbnum = procngbmed; in dgraphMatchSyncPtop() 187 int procngbnum; in dgraphMatchSyncPtop() local 201 int procngbnum; in dgraphMatchSyncPtop() local 220 int procngbnum; in dgraphMatchSyncPtop() local 229 procngbnum = vrcvreqnbr - 1; in dgraphMatchSyncPtop() [all …]
|
H A D | dgraph_match_sync_coll.c | 86 int procngbnum; in dgraphMatchSyncColl() local 127 …for (procngbnum = 0; procngbnum < procngbnbr; procngbnum ++) /* Reset indices for sending messages… in dgraphMatchSyncColl() 128 nsndidxtab[procngbnum] = mateptr->c.vsnddsptab[procngbtab[procngbnum]]; in dgraphMatchSyncColl() 137 int procngbnum; in dgraphMatchSyncColl() local 162 procngbnum = 0; in dgraphMatchSyncColl() 171 procngbnum = procngbmed; in dgraphMatchSyncColl() 195 for (procngbnum = 0; procngbnum < procngbnbr; procngbnum ++) { in dgraphMatchSyncColl() 198 procglbnum = procngbtab[procngbnum]; in dgraphMatchSyncColl() 219 int procngbnum; in dgraphMatchSyncColl() local 319 int procngbnum; in dgraphMatchSyncColl() local [all …]
|
H A D | dgraph_view.c | 86 int procngbnum; in dgraphView() local 141 for (procngbnum = 0; procngbnum <= procglbnbr ; procngbnum ++) in dgraphView() 143 (Gnum) grafptr->procdsptab[procngbnum]); in dgraphView() 147 for (procngbnum = 0; procngbnum < grafptr->procngbnbr; procngbnum ++) in dgraphView() 149 grafptr->procngbtab[procngbnum]); in dgraphView() 151 for (procngbnum = 0; procngbnum < grafptr->procglbnbr; procngbnum ++) in dgraphView() 153 grafptr->procrcvtab[procngbnum]); in dgraphView() 157 for (procngbnum = 0; procngbnum < grafptr->procglbnbr; procngbnum ++) in dgraphView() 159 grafptr->procsndtab[procngbnum]); in dgraphView()
|
H A D | dgraph_ghst.c | 190 int procngbnum; in dgraphGhst2() local 197 for (procngbnum = 0, procngbmax = grafptr->procglbnbr; in dgraphGhst2() 198 procngbmax - procngbnum > 1; ) { in dgraphGhst2() 201 procngbmed = (procngbmax + procngbnum) / 2; in dgraphGhst2() 203 procngbnum = procngbmed; in dgraphGhst2() 208 if (vertsidtab[procngbnum] != vertlocnum) { /* If vertex not already sent to process */ in dgraphGhst2() 220 procsidtab[procsidnbr ++] = procngbnum; /* Send this vertex data to this processor */ in dgraphGhst2() 232 int procngbnum; in dgraphGhst2() local 244 (procsndtab[procngbnum] != 0)) { in dgraphGhst2() 261 procsndnbr += procsndtab[procngbnum]; /* Sum-up vertices to send */ in dgraphGhst2() [all …]
|
H A D | dgraph_coarsen.c | 79 int procngbnum; in dgraphCoarsenInit() local 164 for (procngbnum = procngbnxt = 0; procngbnum < procngbnbr; procngbnum ++) { in dgraphCoarsenInit() 166 procngbnxt = procngbnum; in dgraphCoarsenInit() 226 for (procngbnum = 0; procngbnum < procngbnbr; procngbnum ++) { in dgraphCoarsenBuildColl() 245 for (procngbnum = 0; procngbnum < procngbnbr; procngbnum ++) { /* For all received data chunks */ in dgraphCoarsenBuildColl() 325 procngbnum = (procngbnum + 1) % procngbnbr; /* Post-increment neighbor rank */ in dgraphCoarsenBuildPtop() 466 …for (procngbnum = 0; procngbnum < procngbnbr; procngbnum ++) /* Reset indices for sending messages… in dgraphCoarsenBuild() 467 nsndidxtab[procngbnum] = coarptr->vsnddsptab[procngbtab[procngbnum]]; in dgraphCoarsenBuild() 648 for (procngbnum = procnum = 0, esnddspval = 0; procngbnum < procngbnbr; procngbnum ++) { in dgraphCoarsenBuild() 728 for (procngbnum = 0; procngbnum < procngbnbr; procngbnum ++) in dgraphCoarsenBuild() [all …]
|
H A D | dgraph_match_check.c | 79 int procngbnum; in dgraphMatchCheck() local 136 …for (procngbnum = 0; procngbnum < grafptr->procngbnbr; procngbnum ++) /* Reset indices for sending… in dgraphMatchCheck() 137 nsndidxtab[procngbnum] = mateptr->c.vsnddsptab[procngbtab[procngbnum]]; in dgraphMatchCheck() 167 int procngbnum; in dgraphMatchCheck() local 196 …procngbnum = procgsttax[vertgstend]; /* Find neighbor owner process … in dgraphMatchCheck() 197 …if ((procngbnum < 0) || (procngbnum >= grafptr->procngbnbr)) { /* If neighbor had not been compute… in dgraphMatchCheck() 201 if ((grafptr->procvrttab[procngbtab[procngbnum]] > vertglbend) || in dgraphMatchCheck() 202 (grafptr->procvrttab[procngbtab[procngbnum] + 1] <= vertglbend)) { in dgraphMatchCheck() 207 vsndidxnum = nsndidxtab[procngbnum] ++; /* Get position of message in send array */ in dgraphMatchCheck() 208 if (vsndidxnum >= mateptr->c.vsnddsptab[procngbtab[procngbnum] + 1]) { in dgraphMatchCheck()
|
H A D | dgraph_band.c | 143 int procngbnum; in dgraphBand() local 252 …for (procngbnum = 1; procngbnum <= grafptr->procglbnbr; procngbnum ++) { /* Process potential erro… in dgraphBand() 262 bandgrafptr->procdsptab[procngbnum] += bandgrafptr->procdsptab[procngbnum - 1]; in dgraphBand() 263 …bandgrafptr->proccnttab[procngbnum - 1] = bandgrafptr->procdsptab[procngbnum] - bandgrafptr->procd… in dgraphBand() 392 …for (procngbnum = 0; procngbnum < grafptr->proclocnum; procngbnum ++) /* Build clique with anchors… in dgraphBand() 393 bandedgeloctax[bandedgelocnum ++] = bandgrafptr->procdsptab[procngbnum + 1] - 2; in dgraphBand() 394 …for (procngbnum ++; procngbnum < grafptr->procglbnbr; procngbnum ++) /* Build clique with anchors … in dgraphBand() 395 bandedgeloctax[bandedgelocnum ++] = bandgrafptr->procdsptab[procngbnum + 1] - 2; in dgraphBand() 397 …for (procngbnum = 0; procngbnum < grafptr->proclocnum; procngbnum ++) /* Build clique with anchors… in dgraphBand() 398 bandedgeloctax[bandedgeloctmp ++] = bandgrafptr->procdsptab[procngbnum + 1] - 1; in dgraphBand() [all …]
|
H A D | dgraph_halo.c | 203 int procngbnum; in dgraphHaloSync2() local 233 for (procngbnum = 1; procngbnum < grafptr->procglbnbr; procngbnum ++) in dgraphHaloSync2() 234 recvdsptab[procngbnum] = recvdsptab[procngbnum - 1] + procrcvtab[procngbnum - 1]; in dgraphHaloSync2() 271 int procngbnum; in dgraphHaloSync() local 284 …for (procngbnum = procngbnbr - 1, requnbr = 0; procngbnum >= 0; procngbnum --, requnbr ++) { /* Po… in dgraphHaloSync() 287 procglbnum = procngbtab[procngbnum]; in dgraphHaloSync() 297 …for (procngbnum = 0; procngbnum < procngbnbr; procngbnum ++, requnbr ++) { /* Post sends afterward… in dgraphHaloSync() 300 procglbnum = procngbtab[procngbnum]; in dgraphHaloSync()
|
H A D | dgraph_induce.c | 161 Gnum procngbnum; in dgraphInduce2() local 170 …for (procngbnum = 1; procngbnum <= orggrafptr->procglbnbr; procngbnum ++) /* Rebuild proccnttab of… in dgraphInduce2() 171 …orggrafptr->proccnttab[procngbnum - 1] = orggrafptr->procdsptab[procngbnum] - orggrafptr->procdspt… in dgraphInduce2() 181 Gnum procngbnum; in dgraphInduce2() local 184 …for (procngbnum = 0; procngbnum < indgrafptr->procglbnbr; procngbnum ++) { /* Process potential er… in dgraphInduce2() 185 …if (indgrafptr->procdsptab[procngbnum] < 0) { /* If error notified by another process … in dgraphInduce2() 189 …indgrafptr->procdsptab[procngbnum + 1] = indgrafptr->procdsptab[procngbnum] + indgrafptr->proccntt… in dgraphInduce2()
|
H A D | hdgraph_induce.c | 171 Gnum procngbnum; in hdgraphInduceList() local 180 …for (procngbnum = 1; procngbnum <= orggrafptr->s.procglbnbr; procngbnum ++) /* Rebuild proccnttab … in hdgraphInduceList() 181 …orggrafptr->s.proccnttab[procngbnum - 1] = orggrafptr->s.procdsptab[procngbnum] - orggrafptr->s.pr… in hdgraphInduceList() 192 Gnum procngbnum; in hdgraphInduceList() local 195 …for (procngbnum = 0; procngbnum < indgrafptr->s.procglbnbr; procngbnum ++) { /* Process potential … in hdgraphInduceList() 196 …if (indgrafptr->s.proccnttab[procngbnum] < 0) { /* If error notified by another process … in hdgraphInduceList() 200 …indgrafptr->s.procdsptab[procngbnum + 1] = indgrafptr->s.procdsptab[procngbnum] + indgrafptr->s.pr… in hdgraphInduceList()
|
H A D | dgraph_check.c | 95 int procngbnum; /* Number of current neighbor process */ in dgraphCheck() local 197 for (procngbnum = 0; procngbnum <= procglbnbr; procngbnum ++) { in dgraphCheck() 198 if (grafptr->procdsptab[procngbnum] != procngbtab[procngbnum]) { in dgraphCheck() 208 for (procngbnum = 0; procngbnum <= procglbnbr; procngbnum ++) { in dgraphCheck() 209 if (grafptr->procvrttab[procngbnum] != procngbtab[procngbnum]) { in dgraphCheck() 411 Gnum procngbnum; in dgraphCheck() local 415 procngbnum = (proclocnum + procnum) % procglbnbr; /* Compute neighbor process number */ in dgraphCheck() 416 vertngbmin = grafptr->procvrttab[procngbnum]; /* Get neighbor vertex number range */ in dgraphCheck() 417 vertngbmax = grafptr->procvrttab[procngbnum + 1]; in dgraphCheck() 420 if ((vertngbnbr[procngbsel] != grafptr->proccnttab[procngbnum]) || in dgraphCheck()
|
H A D | bdgraph_bipart_ml.c | 456 int procngbnum; in bdgraphBipartMlUncoarsen() local 459 procngbnum = 0; in bdgraphBipartMlUncoarsen() 468 procngbnum = procngbmed; in bdgraphBipartMlUncoarsen() 552 Gnum procngbnum; in bdgraphBipartMlUncoarsen() local 556 procngbnum = sortloctab[sortlocnum].procnum; in bdgraphBipartMlUncoarsen() 559 if (procngbnum < 0) { in bdgraphBipartMlUncoarsen() 561 procngbnum ^= (Gnum) -1; in bdgraphBipartMlUncoarsen() 563 if (procngbnum >= fineprocglbnbr) { in bdgraphBipartMlUncoarsen() 565 procngbnum -= fineprocglbnbr; in bdgraphBipartMlUncoarsen() 569 …if (((partval < 3) && (vsndidxtab[4 * procngbnum + partval] >= vsndidxtab[4 * procngbnum + partval… in bdgraphBipartMlUncoarsen() [all …]
|
H A D | dgraph_match.c | 88 int procngbnum; in dgraphMatchInit() local 114 …for (procngbnum = 0, procvgbtab = mateptr->procvgbtab; procngbnum < grafptr->procngbnbr; procngbnu… in dgraphMatchInit() 115 procvgbtab[procngbnum] = (Gnum) procvrttab[procngbtab[procngbnum]]; in dgraphMatchInit() 116 procvgbtab[procngbnum] = (Gnum) procvrttab[grafptr->procglbnbr]; /* Mark end */ in dgraphMatchInit()
|
H A D | library_dgraph_band.c | 112 int procngbnum; in SCOTCH_dgraphBand() local 223 …for (procngbnum = 1; procngbnum <= grafptr->procglbnbr; procngbnum ++) { /* Process potential erro… in SCOTCH_dgraphBand() 224 …if (bandgrafptr->procdsptab[procngbnum] < 0) { /* If error notified by another process … in SCOTCH_dgraphBand() 229 bandgrafptr->procdsptab[procngbnum] += bandgrafptr->procdsptab[procngbnum - 1]; in SCOTCH_dgraphBand() 230 …bandgrafptr->proccnttab[procngbnum - 1] = bandgrafptr->procdsptab[procngbnum] - bandgrafptr->procd… in SCOTCH_dgraphBand()
|
H A D | dgraph_fold.c | 537 int procngbnum; in dgraphFold2() local 541 procngbmax - procngbnum > 1; ) { in dgraphFold2() 546 procngbnum = procngbmed; in dgraphFold2() 616 int procngbnum; in dgraphFold2() local 632 procngbmax - procngbnum > 1; ) { in dgraphFold2() 637 procngbnum = procngbmed; in dgraphFold2() 641 orgvertlocmin = fldvertadjtab[procngbnum]; in dgraphFold2() 643 fldvertlocadj = fldvertdlttab[procngbnum]; in dgraphFold2() 661 int procngbnum; in dgraphFold2() local 665 procngbmax - procngbnum > 1; ) { in dgraphFold2() [all …]
|
H A D | dgraph_build_hcub.c | 83 Gnum procngbnum; in dgraphBuildHcub() local 110 for (procngbnum = 0, vertglbnum = 0; /* Compute index of first local vertex */ in dgraphBuildHcub() 111 procngbnum < grafptr->proclocnum; procngbnum ++) in dgraphBuildHcub() 112 vertglbnum += DATASIZE (vertglbnbr, grafptr->procglbnbr, procngbnum); in dgraphBuildHcub()
|
H A D | hdgraph_fold.c | 500 int procngbnum; in hdgraphFold2() local 502 procngbnum = (procngbmax + procngbmin) / 2; in hdgraphFold2() 504 procngbmin = procngbnum; in hdgraphFold2() 506 procngbmax = procngbnum; in hdgraphFold2() 580 int procngbnum; in hdgraphFold2() local 584 procngbmax - procngbnum > 1; ) { in hdgraphFold2() 587 procngbmed = (procngbmax + procngbnum) / 2; in hdgraphFold2() 589 procngbnum = procngbmed; in hdgraphFold2() 767 int procngbnum; in hdgraphFold2() local 771 procngbmax - procngbnum > 1; ) { in hdgraphFold2() [all …]
|
H A D | dgraph_redist.c | 289 Gnum procngbnum; in dgraphRedist2() local 291 procngbnum = srcpartloctax[srcvertlocnum]; in dgraphRedist2() 292 dsndcnttab[2 * procngbnum] ++; /* One more vertex */ in dgraphRedist2() 293 …dsndcnttab[2 * procngbnum + 1] += (int) (srcvendloctax[srcvertlocnum] - srcvertloctax[srcvertlocnu… in dgraphRedist2() 378 Gnum procngbnum; in dgraphRedist2() local 384 procngbnum = srcpartloctax[srcvertlocnum]; /* Retrieve destination process number */ in dgraphRedist2() 385 dsnddatidx = dsnddsptab[procngbnum]; in dgraphRedist2() 407 dsnddsptab[procngbnum] = dsnddatidx; in dgraphRedist2()
|
H A D | dgraph_gather_all.c | 439 int procngbnum; in dgraphGatherAll2() local 441 procngbnum = (procngbmax + procngbmin) / 2; in dgraphGatherAll2() 442 if (dgrfptr->procvrttab[procngbnum] <= vertlocend) in dgraphGatherAll2() 443 procngbmin = procngbnum; in dgraphGatherAll2() 445 procngbmax = procngbnum; in dgraphGatherAll2()
|
H A D | dgraph_build.c | 271 int procngbnum; /* Number of current neighbor process */ in dgraphBuild3() local 414 procngbnum = (grafptr->proclocnum + procngbnbr) % procglbnbr; /* Get neighbor process */ in dgraphBuild3() 415 vertngbmin = grafptr->procvrttab[procngbnum]; /* Get neighbor vertex number range */ in dgraphBuild3()
|