مشاركة عبر


MPI_User_function الدالة

MPI_User_function هو عنصر نائب لاسم الدالة المعرفة من قبل التطبيق.

بناء الجملة

void MPI_User_function(
       _In_count_   invec,
       _Inout_ void *inoutvec,
  _In_ int          *len,
  _In_ MPI_Datatype *datatype
);

المعلمات

  • invec
    صفيف العناصر التي تجمعها وظيفة المستخدم.

  • inoutvec
    صفيف العناصر التي تجمعها وظيفة المستخدم.

  • len [in]
    طول invec و inoutvec.

  • نوع البيانات [in]
    مؤشر لنوع البيانات الذي تم تمريره إلى الاستدعاء إلى MPI_Reduce.

Fortran

    SUBROUTINE USER_FUNCTION(INVEC, INOUTVEC, LEN, DATATYPE)
        <type> INVEC(LEN), INOUTVEC(LEN)
        INTEGER LEN, DATATYPE

الملاحظات

يفترض أن تكون العملية المعرفة من قبل المستخدم مقترنة. إذا كان الانتقال = صحيح، فيجب أن تكون العملية تخفيفية وربطية. إذا كان التنقل = خطأ، فسيتم إصلاح ترتيب المعاملات ويتم تعريفه ليكون تصاعديا، ويعالج ترتيب الرتبة، بدءا من العملية صفر. يمكن تغيير ترتيب التقييم، مع الاستفادة من ارتباط العملية. إذا كان التنقل = صحيح ، فيمكن تغيير ترتيب التقييم، مع الاستفادة من التنقل والترابط.

المتطلبات

منتج

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

MPI_Op_create