مشاركة عبر


الدالة MPI_Graph_create

يجعل موصلا جديدا تم إرفاق معلومات الطوبولوجيا به.

بناء الجملة

int MPIAPI MPI_Graph_create(
        MPI_Comm               comm_old,
        int                    nnodes,
        _In_count_(nnodes) int *index,
  _In_  int                    *edges,
        int                    reorder,
  _Out_ MPI_Comm               *comm_cart
);

المعلمات

  • comm_old
    إدخال communicator بدون طوبولوجيا.

  • nnodes
    عدد العقد في الرسم البياني.

  • مؤشر
    صفيف من الأعداد الصحيحة التي تصف درجات العقدة.

  • الحواف [في]
    صفيف من الأعداد الصحيحة التي تصف حواف الرسم البياني.

  • اعاده ترتيب
    قد تتم إعادة ترتيب الترتيب (صحيح) أو لا (خطأ).

  • comm_cart [خارج]
    تمت إضافة Communicator مع طوبولوجيا الرسم البياني.

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

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

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

Fortran

    MPI_GRAPH_CREATE(COMM_OLD, NNODES, INDEX, EDGES, REORDER, COMM_GRAPH, IERROR)
        INTEGER COMM_OLD, NNODES, INDEX(*), EDGES(*), COMM_GRAPH, IERROR
        LOGICAL REORDER

الملاحظات

يجب أن توفر كل عملية وصفا للرسم البياني بأكمله، وليس فقط neigbors لعملية الاستدعاء.

يتجاهل MSMPI حاليا معلومات إعادة الطلب .

المتطلبات

منتج

حزمة 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