مشاركة عبر


MPI_Comm_spawn الدالة

يولد ما يصل إلى مثيلات maxprocs لتطبيق MPI واحد.

بناء الجملة

int MPIAPI MPI_Comm_spawn(
  _In_  char                        *command,
  _In_  char                        *argv[],
        int                         maxprocs,
        MPI_Info                    info,
        int                         root,
        MPI_Comm                    comm,
  _Out_ MPI_Comm                    *intercomm,
        _Out_opt_cap_(maxprocs) int array_of_errcodes[]
);

المعلمات

  • الأمر [in]
    اسم البرنامج الذي سيتم إنتاجه.

  • argv [in]
    وسيطات للأمر.

  • maxprocs
    الحد الأقصى لعدد العمليات التي يجب بدء تشغيلها.

  • معلومات
    مجموعة من أزواج قيم المفاتيح تخبر نظام وقت التشغيل بمكان وكيفية بدء العمليات.

  • جذر
    ترتيب العملية التي يتم فيها فحص الوسيطات السابقة.

  • الاتصالات
    Intracommunicator يحتوي على مجموعة من عمليات إنتاج.

  • intercomm [out]
    متداخل بين المجموعة الأصلية والمجموعة التي تم إنتاجها حديثا.

  • array_of_errcodes
    رمز واحد لكل عملية.

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

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

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

Fortran

    MPI_COMM_SPAWN(COMMAND, ARGV, MAXPROCS, INFO, ROOT, COMM, INTERCOMM,
                ARRAY_OF_ERRCODES, IERROR)
        CHARACTER*(*) COMMAND, ARGV(*)
        INTEGER INFO, MAXPROCS, ROOT, COMM, INTERCOMM, ARRAY_OF_ERRCODES(*),
        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