Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir iletişimcide yer alan işlemlerin sayısını veya kullanılabilir toplam işlem sayısını alır.
Söz dizimi
int MPIAPI MPI_Comm_size(
MPI_Comm comm,
_Out_ int *size
);
Parametreler
Comm
Değerlendirilecek iletişimci. Kullanılabilir toplam işlem sayısını almak için MPI_COMM_WORLD sabitini belirtin.boyut [out]
Dönüşte, iletişimci için gruptaki işlemlerin sayısını gösterir.
Döndürülen değer
Başarılı MPI_SUCCESS döndürür. Aksi takdirde, dönüş değeri bir hata kodudur.
Fortran'da dönüş değeri IERROR parametresinde depolanır.
Fortran
MPI_COMM_SIZE(COMM,SIZE,IERROR)
INTEGER COMM, SIZE, IERROR
Açıklamalar
Bu işlev, kullanıcının tek bir işlev çağrısıyla grup boyutunu almasını sağlar. Aksi takdirde, MPI_Comm_group işlevini kullanarak geçici bir grup oluşturmak, MPI_Group_size işlevini kullanarak grubun boyutunu almak ve sonra MPI_Group_free işlevini kullanarak geçici grubu boşaltmak gerekir.
Bu işlev genellikle belirli bir kitaplık veya program için kullanılabilen eşzamanlılık miktarını belirlemek için MPI_Comm_rank işleviyle birlikte kullanılır. MPI_Comm_rank işlevi, 0 ile boyut-1 aralığında çağıran işlemin derecesini gösterir ve burada boyut, MPI_Comm_size işlevi kullanılarak alınır.
Not
Başlatma gerçekleştikten sonra işlem sayısını değiştirmenin standart bir yolu yoktur.
Gereksinimler
Ürün |
HPC Pack 2012 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 R2 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 MS-MPI Yeniden Dağıtılabilir Paketi veya HPC Pack 2008 İstemci Yardımcı Programları |
Üst bilgi |
Mpi.h; Mpif.h |
Kitaplık |
Msmpi.lib |
DLL |
Msmpi.dll |