مشاركة عبر


دالة MPI_Win_shared_query

الاستعلام عن العنوان المحلي للعملية لشرائح الذاكرة البعيدة التي تم إنشاؤها باستخدام MPI_Win_allocate_shared.

بناء الجملة

int MPIAPI MPI_Win_shared_query(
        MPI_Win  *win
        int      rank,
  _Out_ MPI_Aint *size,
  _Out_ int      *disp_unit,
  _Out_ void     *baseptr
);

المعلمات

  • win [in]
    كائن نافذة الذاكرة المشتركة.

  • rank
    ترتيب في مجموعة نافذة win (عدد صحيح غير سالب) أو MPI_PROC_NULL.

  • الحجم [خارج]
    حجم مقطع النافذة.

  • disp_unit [خارج]
    حجم الوحدة المحلية للإزاحات بالبايت.

  • baseptr [out]
    عنوان للوصول إلى التحميل/المتجر إلى مقطع النافذة.

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

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

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

Fortran

    MPI_WIN_SHARED_QUERY(WIN, RANK, SIZE, DISP_UNIT, BASEPTR, IERROR)
        INTEGER WIN, RANK, DISP_UNIT, IERROR
        INTEGER (KIND=MPI_ADDRESS_KIND) SIZE, BASEPTR

الملاحظات

تستعلم هذه الدالة عن العنوان المحلي للعملية لشرائح الذاكرة البعيدة التي تم إنشاؤها باستخدام MPI_Win_allocate_shared. يمكن لهذه الدالة إرجاع عناوين عملية محلية مختلفة لنفس الذاكرة الفعلية على عمليات مختلفة.

المتطلبات

منتج

حزمة 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 One-Sided Communications Functions