اليوم: ,Thu 11 Dec 2025 الساعة: 11:25 PM
اخر المشاهدات
- و تضاعف الألم اليوم مع منطقة الصدر بعد أي لقمة أشعر بألم شديد و أشعر بشيء يقف بحلقي | الموسوعة الطبية
- اعاني منذ عامين ارتجاع مريء وكان فقط يسبب لي بلغم مستمر لكن الان اصبح لدي ايضا حساسية روائح اي رائحة قوية تسبب لي حكة في الحنجرة وتدمع العين ماكنت هكذ | الموسوعة الطبية
- [ معدات تنظيم المعارض والمؤتمرات و تجارة قطر ] فيلم ماستر ميدل ايست اند افريكا
- [ رقم هاتف ] عيادة الدكتورة اليسار خوري
- السلام عليكم تبلغ ابنتي 5 سنوات منذ صغرها ﻻحضت تسارع في دقات القلب حتى وان لم تبذل اي مجهود .تم الكشف عنها فتاكدت سﻻمة قلبها.ولكني ﻻ زلت اشعر بعدم الا | الموسوعة الطبية
- [ مؤسسات البحرين ] شركة كاربي لتركيب معدات وسائل الري -التضامن لاصحابها اكرم وعلي الدرازي ... المنطقة الشمالية
- [ وسطاء عقاريين السعودية ] خلف بن موسى بن بادي العتيبي ... الدمام ... المنطقة الشرقية
- هل تناول amoxilav يسبب إسهال مع العلم انه براز لين ولكن عند انتهاء علبة أعطاني حكيم علبة ثانية وكان لدي ديدان في براز قبل إسهال وجريت فحص براز وكان جي | الموسوعة الطبية
- | الموسوعة الطبية
- مساء الخير لو سمحت عندي طلب وياريت تساعدني انا اختي من كام يوم بتعاني من غثيان شديد و مش بتقدر تاكل اي شيء وبتحس نفسها تعبانه وبيجيلها صداع احيانا وبت | الموسوعة الطبية
مواقعنا
اخر بحث
- ايمان ظاظا
- ايمان ظاظا ويكيبيديا
- حسام فوزي الخرافي
- حلم طليقتي تزوجت
- دار المعرفة الباحة
- دافني روزان
- رقم مدرسة الرفاع الغربي الثانوية للبنات
- رقم هاتف قرض الحسن فرع الشهابية
- ستاندرد تشارترد بنك رقم الاتصال
- سكس منوره
- صيدلية الخليج توبلي
- صيدليه القصور جمعيه رقم ٢
- فروع القرض الحسن في البقاع
- مطعم كويتانا شرق
- ناعسة شاليش
- هاوت سكس
- يمحاض
- 0138315100
- aldehleez barbecue مشويات الدهليز
- claudia hess alexander mick weidung
- closol
- closol spray
- deena institute of technology معهد دينا photos
- fxx
- imaandaar
- jadefridah
- mesaimeer health center مركز مسيمير الصحي
- pevaryl crème دواعي الاستعمال
- photographer near me
- qatar aluminium extrusion company
- septrazole
- solve
- sulindac
- tabuk postal code 47911
- truth rent a car and real estate
- www.hg-edunet.tn/histoire/histunis11.htm
- أحمد بلافريج
- أدريانا كيسلوتي
- أدوية بحرف p
- أرقام مستشفى السلمانية
- أرلا فودز ذ.م.م
- أسئلة صراحة الأصدقاء مضحكة
- أسامة بن أحمد الشعفار قصة حياته
- أسباب انتفاخ البطن من الاعلى
- أسباب قيام الثورة المهدية
- أسماء كتب السحر
- أصل سكان تونس
- أضرار علاج دانازول
- أضرار كارنيفيتا فورت للنساء
- أفكار عن حب الوطن
- و تضاعف الألم اليوم مع منطقة الصدر بعد أي لقمة أشعر بألم شديد و أشعر بشيء يقف بحلقي | الموسوعة الطبية
- اعاني منذ عامين ارتجاع مريء وكان فقط يسبب لي بلغم مستمر لكن الان اصبح لدي ايضا حساسية روائح اي رائحة قوية تسبب لي حكة في الحنجرة وتدمع العين ماكنت هكذ | الموسوعة الطبية
- [ معدات تنظيم المعارض والمؤتمرات و تجارة قطر ] فيلم ماستر ميدل ايست اند افريكا
- [ رقم هاتف ] عيادة الدكتورة اليسار خوري
- السلام عليكم تبلغ ابنتي 5 سنوات منذ صغرها ﻻحضت تسارع في دقات القلب حتى وان لم تبذل اي مجهود .تم الكشف عنها فتاكدت سﻻمة قلبها.ولكني ﻻ زلت اشعر بعدم الا | الموسوعة الطبية
- [ مؤسسات البحرين ] شركة كاربي لتركيب معدات وسائل الري -التضامن لاصحابها اكرم وعلي الدرازي ... المنطقة الشمالية
- [ وسطاء عقاريين السعودية ] خلف بن موسى بن بادي العتيبي ... الدمام ... المنطقة الشرقية
- هل تناول amoxilav يسبب إسهال مع العلم انه براز لين ولكن عند انتهاء علبة أعطاني حكيم علبة ثانية وكان لدي ديدان في براز قبل إسهال وجريت فحص براز وكان جي | الموسوعة الطبية
- | الموسوعة الطبية
- مساء الخير لو سمحت عندي طلب وياريت تساعدني انا اختي من كام يوم بتعاني من غثيان شديد و مش بتقدر تاكل اي شيء وبتحس نفسها تعبانه وبيجيلها صداع احيانا وبت | الموسوعة الطبية
- اعاني منذ عامين ارتجاع مريء وكان فقط يسبب لي بلغم مستمر لكن الان اصبح لدي ايضا حساسية روائح اي رائحة قوية تسبب لي حكة في الحنجرة وتدمع العين ماكنت هكذ | الموسوعة الطبية
- [ معدات تنظيم المعارض والمؤتمرات و تجارة قطر ] فيلم ماستر ميدل ايست اند افريكا
- [ رقم هاتف ] عيادة الدكتورة اليسار خوري
- السلام عليكم تبلغ ابنتي 5 سنوات منذ صغرها ﻻحضت تسارع في دقات القلب حتى وان لم تبذل اي مجهود .تم الكشف عنها فتاكدت سﻻمة قلبها.ولكني ﻻ زلت اشعر بعدم الا | الموسوعة الطبية
- [ مؤسسات البحرين ] شركة كاربي لتركيب معدات وسائل الري -التضامن لاصحابها اكرم وعلي الدرازي ... المنطقة الشمالية
- [ وسطاء عقاريين السعودية ] خلف بن موسى بن بادي العتيبي ... الدمام ... المنطقة الشرقية
- هل تناول amoxilav يسبب إسهال مع العلم انه براز لين ولكن عند انتهاء علبة أعطاني حكيم علبة ثانية وكان لدي ديدان في براز قبل إسهال وجريت فحص براز وكان جي | الموسوعة الطبية
- | الموسوعة الطبية
- مساء الخير لو سمحت عندي طلب وياريت تساعدني انا اختي من كام يوم بتعاني من غثيان شديد و مش بتقدر تاكل اي شيء وبتحس نفسها تعبانه وبيجيلها صداع احيانا وبت | الموسوعة الطبية
واجهة تمرير الرسائل أهداف MPI
آخر تحديث منذ 5 ثوانى
1 مشاهدة
تم النشر اليوم 11-12-2025 | واجهة تمرير الرسائل أهداف MPI
واجهة تمرير الرسائل أهداف MPI
يمكن، على أية حال، للعمليات أن تقوم بإنجاز أشياء مختلفة باستخدام أساليب أخرى، مثل
if (I am processor 1)
...do something...
if (I am processor 2)
...do something else...
أهداف MPI
الأهداف الرئيسية المحققة بواسطة MPI هي
- ضمان محمولية الشيفرة المصدر. برامج MPI ينبغي ترجتمها وتنفيذها على أي منصة.
- السماح بتنفيذ فعال عبر مجال من البنى.
توفّر MPI أيضاً
- مقدار هائل من الوظيفية. يتضمن عدداً من مختلف أنواع الاتصال، روتينات خاصة لأكثر العمليات المتداخلة شيوعاً، والقدرة على معالجة أنواع المعطيات والبنى المعرّفة بواسطة المستخدم.
- دعماً للبنى التفرعية الهجينة
بعض النقاط الخارجة عن مجال MPI-1
- الآلية الصحيحة تماماً في إطلاق برنامج MPI. عموماً، يكون هذا الأمر تابعاً لاستقلالية المنصة وستحتاج لمراجعة الوثائق المحلية الخاصة بكل منصة لضمان التنفيذ الدقيق تماماً.
- الإدارة الديناميكة للعملية كتغيير عدد العمليات في مرحلة وقت التنفيذ للبرنامج.
- التنقيح.
- الدخل/الخرج التفرعي.
لِمَ نستخدم (لا نستخدم) MPI؟
ينبغي عليك استخدام MPI عندما تكون بحاجة إلى- كتابة شيفرة تفرعية ذات محمولية.
- تحقيق أداء عالي في البرمجة التفرعية، على سبيل المثال عند كتابة مكتبات تفرعية.
- التعامل مع مشكلة تتطلب علاقات غير نظامية أو ديناميكية بين المعطيات، ولايمكن التعامل معها بأسلوب تفريع المعطيات .
- تستطيع الحصول على أداء فعال ومحمولية جيدة باستخدام أسلوب تفريع المعطيات (HPF) أو بنية الذاكرة المشتركة Open MPI .
- تستطيع استخدام مكتبة موجودة مسبقاً من الروتينات التفرعية (قد تكون هي نفسها مكتوبة بواسطة MPI).
- لا تكون بحاجة أصلاً للتفريع..!
الميزات الأساسية لبرامج تمرير الرسائل
تتألف برامج تمرير الرسائل من عدة مقاطع من برنامج تسلسلي والذي يتخاطب عبر استدعاءات مكتبية. هذه الاستدعاءات يمكن تصنيفها مبدأياً إلى أربعة أصناف- استدعاءات تُستخدم لعمليات تهيئة وإدارة وإنهاء الاتصال.
- استدعاءات تُستخدم للاتصال بين أزواج المعالجات.
- استدعاءات تُستخدم لإنجاز عمليات الاتصال بين مجموعات من المعالجات.
- استدعاءات تُستخدم لخلق أنواع معطيات كيفية.
البرنامج الأول Hello World!
بلغة C include include void main (int argc, char *argv[]) int err err MPI_Init(&argc, &argv) printf( Hello world! ) err MPI_Finalize() ملاحظات سريعة على البرنامج- تمتلك إجراءات/روتينات MPI أسماءً تبدأ بـ _MPI
- يوجد ملف ترويسة MPI (mpi.h أو mpif.h) يحتوي على تعاريف وتعريفات أولية للتوابع المستوردة بواسطة عبارة include .
- تعيد روتينات MPI شيفرة خطأ تحدد نجاح عمل الروتين من عدمه
- كل عملية تنفّذ نسخة من الكود المعطى. لذلك، عند العمل على أربع معالجات، سيكون خرج البرنامج كالتالي
البنية العامة لبرنامج الـ MPI
جميع برامج الـ MPI لها البنية العامة التالية- تضمين ملفات الترويسه
- التصريح عن المتغيرات
- تهيئة وابتدء بيئة الـ MPI
- إجراء الحسابات واتصالات الـ MPI
- أغلاق اتصالات الـ MPI
ملفات الترويسة للـ MPI
إنّ ملفات الترويسة للـ MPI تحتوي على نماذج التوابع والاستدعاءات الخاصة بالـ MPI كما تحتوي على تعريفات الـ Macros والثوابت الخاصة والأنواع المستعملة في الـ MPI حيث تم استخدام كلمة Include مع اسم ملف الترويسة في اي ملف مصدر Source file من أجل تضمين التوابع والثوابت الخاصة بالـ MPI على النحو التالي C include مصطلحات التسمية المستخدمة في الـ MPI MPI_Xxxxx(parameters….) و كمثال عليها MPI_Init(&argc,&argv). أمّا عن أسماء ثوابت الـ MPI فتستخدم الـ الأحرف الكبيرة وكمثال عليها MPI_COMM_WORLD,MPI_REAL إجراءات الـ MPI والقيم المعادة يتم تمثيل إجراءات الـ MPI في لغة الـ C على شكل توابع Functions ومن جهة أخرى نلاحظ أنّه وبشكل عام يتم إعادة رقم الخطأ في حال حدوثه مما يسمح لك باختبار نجاح العملية التي تنفذ الإجراء أو فشلها. في لغة الـ C تعيد توابع الـ MPI رقم صحيح من خلاله نستطيع تحديد حالة انتهاء الاستدعاء Int err ......... ......... err MPI_Init(&argc,&arcv) إنّ شيفرة الخطأ تعيد الـ MPI_SUCCESS إذا نجح الاستدعاء وهذا يعني أنّ قيمة العدد الصحيح تكون مساوية للقيمة المسندة بشكل سابق للـ MPI_SUCCESS وهكذا يمكن فحص نجاح العلمية أولا. C If (err MPI_SUCCESS) ..... ..... Routines run correctly ..... ..... و في حال حدوث الخطأ يمثل العدد الصحيح المعاد قيمة تدل على خطأ معين. الأنواع الأساسية لمعطيات الـ MPI في لغة الـ C الجدول التالي يوضح هذه الأنواع وتقاطعاتها مع الأنماط في Cنمط الـ C
نمط الـ MPI
Signed char
MPI_CHAR
Signed short int
MPI_SHORT
Signed int
MPI_INT
Signed  long int
MPI_LONG
Unsigned char
MPI_UNSIGNED_CHAR
Unsigned short int
MPI_UNSIGNED_SHORT
Unsigned int
MPI_UNSIGNED
Unsigned long int
MPI_UNSIGNED_LONG
Float
MPI_FLOAT
Double
MPI_DOUBLE
Long double
MPI_LONG_DOUBLE
(none)
MPI_BYTE
(none)
MPI_PACKED أنماط معطيات خاصة بـ MPI في لغة الـ C تزود الـ MPI العديد من أنماط المعطيات الخاصة فعلى سبيل المثال
- MPI_Comm – a communicator
- MPI_Status – بنية تتضمن العديد من المعلومات عن حالات الاستدعاءات في الـ MPI
- MPI_Data
تهيئة الـ MPI
إن إجراء الـ MPI الأول الذي يتم استدعاءه في أي برنامج للـ MPI يجب أن يكون اجراء التهيئة وهو MPI_INIT هذ1 الإجراء يقوم بتأسيس بيئة الـ MPI ويعيد شيفرة خطأ إذا كان هناك مشكلة. إن الإجراء MPI_INIT يتم استدعاءه مرة واحدة فقط في بداية البرنامج C int err …. err MPI_Init(&argc,&argv)مواضيع متعلقة
- المعالجة التفرعية
- حاسب متوازي تصنيف الحاسبات المتوازية
- تنظيم الكاش في المعالجات التفرعية