مشاركة عبر


MPI_Intercomm_create الدالة

ينشئ متداخلا من اثنين من داخل الاتصال.

بناء الجملة

int MPIAPI MPI_Intercomm_create(
        MPI_Comm local_comm,
        int      local_leader,
        MPI_Comm peer_comm,
        int      remote_leader,
        int      tag,
  _Out_ MPI_Comm *newintercomm
);

المعلمات

  • local_comm
    محلي (داخل)communicator.

  • local_leader
    رتبة في local_comm من القائد (غالبا 0).

  • peer_comm
    يستخدم Communicator للتواصل بين عملية معينة في communicator الآخر. مهم فقط في العملية في local_comm مع local_leader الرتبة.

  • remote_leader
    ترتيب في peer_comm من القائد البعيد (غالبا 0).

  • العلامه
    علامة الرسالة لاستخدامها في بناء متداخل؛ إذا تم إجراء MPI_Intercomm_create متعددة، فيجب عليهم استخدام علامات مختلفة (بشكل أكثر دقة، تأكد من أن القادة المحليين والنائية يستخدمون علامات مختلفة لكل MPI_Intercomm_create).

  • newintercomm [out]
    إنشاء متداخل.

القيمة المُرجعة

إرجاع MPI_SUCCESS عند النجاح. وإلا، فإن القيمة المرجعة هي رمز خطأ.

في Fortran، يتم تخزين القيمة المرجعة في المعلمة IERROR .

Fortran

    MPI_INTERCOMM_CREATE(LOCAL_COMM, LOCAL_LEADER, PEER_COMM, REMOTE_LEADER, 
            TAG, NEWINTERCOMM, IERROR)
        INTEGER LOCAL_COMM, LOCAL_LEADER, PEER_COMM, REMOTE_LEADER, TAG,
        NEWINTERCOMM, IERROR

المتطلبات

منتج

حزمة HPC Pack 2012 MS-MPI القابلة لإعادة التوزيع، حزمة HPC Pack 2008 R2 MS-MPI القابلة لإعادة التوزيع، حزمة HPC Pack 2008 MS-MPI القابلة لإعادة التوزيع أو الأدوات المساعدة للعميل HPC Pack 2008

الرأس

Mpi.h; Mpif.h

المكتبة

Msmpi.lib

Dll

Msmpi.dll

راجع أيضًا

وظائف MPI Communicator