Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil jumlah proses yang terlibat dalam komunikator, atau jumlah total proses yang tersedia.
Sintaks
int MPIAPI MPI_Comm_size(
MPI_Comm comm,
_Out_ int *size
);
Parameter
Comm
Komunikator yang akan dievaluasi. Tentukan konstanta MPI_COMM_WORLD untuk mengambil jumlah total proses yang tersedia.size [out]
Saat kembali, menunjukkan jumlah proses dalam grup untuk komunikator.
Menampilkan nilai
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai yang dikembalikan disimpan dalam parameter IERROR .
Fortran
MPI_COMM_SIZE(COMM,SIZE,IERROR)
INTEGER COMM, SIZE, IERROR
Keterangan
Fungsi ini memungkinkan pengguna untuk mengambil ukuran grup dengan satu panggilan fungsi. Jika tidak, perlu untuk membuat grup sementara dengan menggunakan fungsi MPI_Comm_group , mendapatkan ukuran grup dengan menggunakan fungsi MPI_Group_size , lalu membebaskan grup sementara dengan menggunakan fungsi MPI_Group_free .
Fungsi ini sering digunakan dengan fungsi MPI_Comm_rank untuk menentukan jumlah konkurensi yang tersedia untuk pustaka atau program tertentu. Fungsi MPI_Comm_rank menunjukkan peringkat proses yang memanggilnya dalam rentang dari 0 hingga ukuran-1, di mana ukuran diambil dengan menggunakan fungsi MPI_Comm_size .
Catatan
Tidak ada cara standar untuk mengubah jumlah proses setelah inisialisasi berlangsung.
Persyaratan
Produk |
Paket HPC Pack 2012 MS-MPI Redistributable, HpC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package atau HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Pustaka |
Msmpi.lib |
DLL |
Msmpi.dll |