Visible to Intel only — GUID: GUID-0D63B73B-9B22-457D-8A0D-759E6E32B44A
Visible to Intel only — GUID: GUID-0D63B73B-9B22-457D-8A0D-759E6E32B44A
pmpcol
Finds the collaborators of a process.
Syntax
call pmpcol( myproc, nprocs, iil, needil, neediu, pmyils, pmyius, colbrt, frstcl, lastcl )
Description
Using the output from pmpim2 and given the information on eigenvalue clusters, pmpcol finds the collaborators of myproc.
Product and Performance Information |
---|
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex. Notice revision #20201201 |
Input Parameters
- myproc
-
INTEGER
The processor number, 0 ≤myproc < nprocs.
- nprocs
-
INTEGER
The total number of processors available.
- iil
-
INTEGER
The index of the leftmost eigenvalue in the eigenvalue cluster.
- needil
-
INTEGER
The leftmost position in the eigenvalue cluster needed by myproc.
- neediu
-
INTEGER
The rightmost position in the eigenvalue cluster needed by myproc.
- pmyils
-
INTEGER array
For each processor p, 0 < p≤nprocs, pmyils(p) is the index of the first eigenvalue in the eigenvalue cluster to be computed.
pmyils(p) equals zero if p stays idle.
- pmyius
-
INTEGER array
For each processor p, pmyius(p) is the index of the last eigenvalue in the eigenvalue cluster to be computed.
pmyius(p) equals zero if p stays idle.
OUTPUT Parameters
- colbrt
-
LOGICAL
Equals .TRUE. if myproc collaborates.
- frstcl, lastcl
-
INTEGER
First and last collaborator of myproc .
myproc collaborates with:
frstcl, ..., myproc-1, myproc+1, ...,lastcl
If myproc = frstcl, there are no collaborators on the left. If myproc = lastcl, there are no collaborators on the right.
If frstcl = 0 and lastcl = nprocs-1, then myproc collaborates with everybody