Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Lekéri a kommunikátorban részt vevő folyamatok számát vagy a rendelkezésre álló folyamatok teljes számát.
Szintaxis
int MPIAPI MPI_Comm_size(
MPI_Comm comm,
_Out_ int *size
);
Paraméterek
Comm
A kiértékelendő kommunikátor. Adja meg a MPI_COMM_WORLD konstanst az elérhető folyamatok teljes számának lekéréséhez.méret [kifelé]
A visszatérési érték a kommunikátor csoportjában lévő folyamatok számát jelzi.
Visszatérési érték
Sikeres MPI_SUCCESS ad vissza. Ellenkező esetben a visszatérési érték hibakód.
A Fortranban a visszatérési érték az IERROR paraméterben van tárolva.
Fortran
MPI_COMM_SIZE(COMM,SIZE,IERROR)
INTEGER COMM, SIZE, IERROR
Megjegyzések
Ez a függvény lehetővé teszi, hogy a felhasználó egyetlen függvényhívással kérje le a csoport méretét. Ellenkező esetben létre kell hozni egy ideiglenes csoportot az MPI_Comm_group függvénnyel, le kell szerezni a csoport méretét a MPI_Group_size függvénnyel, majd az ideiglenes csoportot felszabadítani a MPI_Group_free függvénnyel.
Ezt a függvényt gyakran használják a MPI_Comm_rank függvénnyel egy adott kódtár vagy program egyidejűségének meghatározására. A MPI_Comm_rank függvény annak a folyamatnak a rangját jelzi, amely 0 és 1 közötti tartományban hívja meg, ahol a méret a MPI_Comm_size függvénnyel kérhető le.
Megjegyzés
Az inicializálás után nincs szabványos módszer a folyamatok számának módosítására.
Követelmények
Termék |
HPC Pack 2012 MS-MPI terjeszthető csomag, HPC Pack 2008 R2 MS-MPI terjeszthető csomag, HPC Pack 2008 MS-MPI újraterjeszthető csomag vagy HPC Pack 2008 ügyfél-segédprogramok |
Fejléc |
Mpi.h; Mpif.h |
Kódtár |
Msmpi.lib |
DLL |
Msmpi.dll |