إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يقوم بإجراء قراءة-تعديل-كتابة ذرية وإرجاع البيانات قبل عملية التراكم.
بناء الجملة
int MPIAPI MPI_Get_accumulate(
_In_ void *origin_addr,
int origin_count,
MPI_Datatype origin_datatype,
_Out_ void *result_addr,
int result_count,
MPI_Datatype result_datatype,
int target_rank,
MPI_Aint target_disp,
int target_count,
MPI_Datatype datatype,
MPI_Op op,
MPI_Win win
);
المعلمات
origin_addr [in]
العنوان الأولي للمخزن المؤقتorigin_count
عدد الإدخالات في المخزن المؤقتorigin_datatype
نوع البيانات لكل إدخال مخزن مؤقتresult_addr [خارج]
العنوان الأولي للمخزن المؤقت للنتيجةresult_count
عدد الإدخالات في المخزن المؤقت للنتيجةresult_datatype
نوع البيانات لكل إدخال في المخزن المؤقت للنتيجةtarget_rank
مرتبة الهدفtarget_disp
الإزاحة من بداية النافذة إلى بداية المخزن المؤقت الهدفtarget_count
عدد الإدخالات في المخزن المؤقت الهدفDatatype
نوع البيانات لكل إدخال في المخزن المؤقت الهدفالمرجع
عملية تقليل معرفة مسبقاالفوز
كائن النافذة
القيمة المُرجعة
إرجاع MPI_SUCCESS عند النجاح. وإلا، فإن القيمة المرجعة هي رمز خطأ.
في Fortran، يتم تخزين القيمة المرجعة في المعلمة IERROR .
Fortran
MPI_GET_ACCUMULATE(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, RESULT_ADDR, RESULT_COUNT, RESULT_DATATYPE,
TARGET_RANK, TARGET_DISP, TARGET_COUNT, TARGET_DATATYPE, OP, WIN, IERROR)
<type> ORIGIN_ADDR(*), RESULT_ADDR(*)
INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP
INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE, RESULT_COUNT, RESULT_DATATYPE, TARGET_RANK, TARGET_COUNT,
TARGET_DATATYPE, OP, WIN, IERROR
الملاحظات
تجميع عناصر origin_count من النوع origin_datatype من المخزن المؤقت الأصلي (origin_addr) إلى المخزن المؤقت عند target_disp الإزاحة، في النافذة الهدف المحددة بواسطة target_rankوالفوز، باستخدام عملية العملية والعودة في المخزن المؤقت للنتيجة result_addr محتوى المخزن المؤقت الهدف قبل التراكم، المحدد بواسطة target_disp، target_count و target_datatype يجب أن تتناسب البيانات المنقولة من الأصل إلى الهدف، دون اقتطاع، في المخزن المؤقت الهدف. وبالمثل، يجب أن تتناسب البيانات المنسوخة من الهدف إلى الأصل، دون اقتطاع، في المخزن المؤقت للنتيجة.
يجب أن تكون المخازن المؤقتة الأصل والنتيجة (origin_addrresult_addr) مفككة. يجب أن تكون كل وسيطة نوع بيانات نوع بيانات معرفة مسبقا أو نوع بيانات مشتق حيث تكون جميع المكونات الأساسية من نفس نوع البيانات المحدد مسبقا. يجب إنشاء جميع وسيطات نوع البيانات من نفس نوع البيانات المحدد مسبقا. تنطبق عملية العملية على عناصر من هذا النوع المحدد مسبقا. يجب ألا تحدد target_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 |