إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
بث رسالة من العملية ذات الرتبة "الجذر" إلى جميع العمليات الأخرى للتواصل بطريقة غير محظورة.
إعراب
int MPIAPI MPI_Ibcast(
_Inout_ void *buffer,
_In_ int count,
_In_ MPI_Datatype datatype,
_In_ int root,
_In_ MPI_Comm comm,
_Out_ MPI_Request *request
);
البارامترات
المخزن المؤقت
[داخل، خارج] الجذر
المؤشر إلى المخزن المؤقت للبيانات. في العملية المحددة بواسطة المعلمة، يحتوي المخزن المؤقت على البيانات التي سيتم بثها. في جميع العمليات الأخرى في communicator التي تم تحديدها بواسطة المعلمة comm، يتلقى المخزن المؤقت بث البيانات بواسطة عملية الجذر. يتكون المخزن المؤقتمن عدد العناصر المتتالية MPI_Datatype المشار إليها بواسطة مقبض نوع البيانات. يتم تحديد طول الرسالة من حيث عدد العناصر، وليس عدد وحدات البايت. عدد [in]
عدد عناصر البيانات في المخزن المؤقت. إذا كان عدد المعلمة صفرا، يكون جزء البيانات من الرسالة فارغا.نوع البيانات
[in]
مقبض MPI_Datatype الذي يمثل نوع البيانات لكل عنصر في المخزن المؤقت .الجذر
[in]
رتبة العملية داخل MPI_Commcomm إرسال المخزن المؤقت .comm [in]
مقبض MPI_Comm communicator.طلب [خارج]
MPI_Request معالجة تمثل عملية الاتصال.
القيمة المرجعة
إرجاع MPI_SUCCESS على النجاح. وإلا، فإن القيمة المرجعة هي رمز خطأ.
في Fortran، يتم تخزين القيمة المرجعة في المعلمة IERROR.
فورتران
MPI_IBCAST(BUFFER, COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR)
<type> BUFFER(*)
INTEGER COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR
ملاحظات
تبدأ مكالمة غير محظورة عملية بث جماعية يجب إكمالها في استدعاء إكمال منفصل. بمجرد البدء، قد تتقدم العملية بشكل مستقل عن أي حساب أو اتصالات أخرى في العمليات المشاركة. بهذه الطريقة، يمكن لعمليات البث غير المحظورة التخفيف من تأثيرات المزامنة المحتملة لعمليات البث عن طريق تشغيلها في "الخلفية".
يتم دعم جميع مكالمات الإكمال (على سبيل المثال، MPI_Wait) لعمليات البث غير المحظورة.
المتطلبات
حاصل الضرب |
Microsoft MPI v6 |
راس |
Mpi.h; Mpif.h |
مكتبة |
Msmpi.lib |
مكتبة الارتباط الديناميكي (DLL) |
Msmpi.dll |
راجع أيضا
الوظائف الجماعية ل MPI