Aracılığıyla paylaş


MPI_Comm_size işlevi

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

Ayrıca bkz.

MPI Communicator İşlevleri

MPI_Comm_rank