موقع الو د/ خالد القطناني - د طاهر خان نفسه - الدكتوره هيا المطيري - Bo7amra Clinic(147) - مها الشمري - يوسف الانصاري/ الحسابات - د.مريم براك - Kuw7 - الغانمية - تر مهبوله - ام تركي - مطعم سد مأر - تركي بن حمود العنزي ابو يوسف - الحبيني - د. بيتر منير أسيوط - انفال دكتور طيبه - ابوعبدالله حفلات - ابله ولاء - فهد الحسينان7 - الصوووت - سامر ماحي - الدكتورة / لونا كزكز - دلال الروضان - وليد الشدوخي - مطعم باشيو / الجليعة - مشاري المطيري ابونهار بالسالمي أ - شندوخه - تموينات سحايب لبن - محل نخي باجيلا - راشد العنزي - سوسن / مطبخي - مساج فلبينيه - Fawziya Clinic - school bus - صالح فلاح عبيد الصواغ - محامي احمد جميعان جارنا - نايف المطيري - هيثم الكويليت ابو سلمان - ناتشورال هير - ام سعيد - عبدالعزيز مظهر اباذراع - بقاله ق1 - د وليد باكير تخصص عظام - د.محمد خريس الاردن - جكن راشد صبحان - المستشار المالي زين النعمان - فهد العرادي - اسراء الفارسي ( نمو ) - د/عاطف علام موبايل - اسراء الفارسي ( نمو ) -
الجديد غاز مثالي مواصفات الغاز المثالي - غوران توشيتش - جيمي سافيل اتهامات بجرائم - عزيزآباد بايين (مقاطعة دلفان) - دوري ليناريس 2009 للشطرنج المشاركون - الطبقات الحاملة للمياه في غزة - المسيحية في جرينلاند - كفربدا الموقع -
آخر المشاهدات نظرية التبادل الاجتماعي الملامح الأساسية لنظرية التبادل الاجتماعي - كيف تكون سريع البديهه وطليق اللسان - هواتف مستشفى الصحة النفسية و معلومات عنها فى بجــــــازان بالسعودية - سام ميرزا - الشروط المطلوب استيفاءها للحصول على رخصة تشغيل لشاحنة فردية بالسعودية - مديح نبوي خصائص المديح النبوي - طريقة عمل وصفة الفالوذج الشهية - الأساعدة نسبهم - أشيقر سكان وقبائل بلدة أشيقر - فريديريك فروبل لمحة عن حياته - مأساة الحلاج اقتباسات من المسرحية - متوازي أضلاع القوى جمع قوتان بالرسم البياني - ريجيمات ال 750 سعر حراري من رندا أخصائية التغذية بمركز رياض الهجن - صباح الخير يا وطنا (أغنية) كلمات الأغنية - سدير بن عامر البدراني الدوسري حماية البدارين الدواسر لنجد من التمدد الشيعي - حقل غاز الشمال - فرن لافح مقدمة - استهلاك الوقود بالتنكة ما هي التنكة؟ - طريقه معرفة نوع الجنين وترجيح المولود القادم بأذن الله - [بحث جاهز للطباعة] بحث عن حرب 6 اكتوبر 1973 بالصور pdf doc - - رنين (كيمياء) مثال البنزول - أشعة الرأس الجانبية (السيفالومترك) - إكس فيديوز أنظر أيضاً - طريقة عمل وصفة برياني الدجاج السريع من اكلات منال العالم - جداء ثلاثي جداء ثلاثي غير متجه - أنور عبد الحي - معركة الزاب أسباب حدوث المعركة - داء الراصات الباردة مسببات الأمراض - غامد نسب قبيلة غامد - هواتف مستشفى عسير المركزي و معلومات عنها بعسير بالسعودية - [بحث] رقم مفسر احلام بدايه الرويس الرومي وسيم يوسف على الواتس - ملخصات وتقارير جاهزة للطباعة - فوائد نبات اظفار الطيب من عيادة العلاج بالاعشاب والطب البديل - انتظار مهني أبعاد الانتظار المهني - محمد عبد القادر أبو فارس نشأته - وصفة لعلاج التهاب المفاصل و آلام العضلات بخلطات الاعشاب - وصفات تعمل بالمنزل - اوليفيا اولافلي - هاتف وعنوان مستوصف العيساوي - البيبان, مكة المكرمة - هاتف ومعلومات عن بنك الرياض-الإدارة الإقليمية بالرياض - ياسمين النجار عن حياتها - تفسير الرازي التعريف بالمؤلف - [بحث] مصر القديمة - ملخصات وتقارير - وصفة هائلة من الطب البديل لعلاج الإسهال والقيء بالاعشاب - هاتف وعنوان مجمع العيادات التخصصية - صفوي, الدمام - طريقة تحضير المقبلات سناسل عجل - باديس بن حبوس سيرته - خالد بن محمد بن عبد الرحمن آل سعود عائلته - شهاب الدين أحمد بن عماد الأقفهسي وفاته - الزبيدي النسب والتاريخ - يحيى العسيري حياته و نشأته و أسرته - هاتف وعنوان محل بنشر ركن القطع الأمريكية - الخبر, مدينة الخبر - مثلث متساوي الأضلاع خصائص أساسية - هاتف وعنوان مشغل قطرة ندى للسيدات - العليا, مدينة الرياض - عام/الأمير بدر بن عبد العزيز يصل جدة قادما من الرياض من اخبار وكالات الانباء السعودية - [بحث] مساحة التسامح لأمير المؤمنين عمر بن عبد العزيز - ملخصات وتقارير جاهزة للطباعة - الشيخ عبد الله بن صباح - الاستعلام عن صلاحية دفتر المركبة بالكويت - قاسم باشا الخضيري - وصفة هائلة من الطب البديل لعلاج النحافه و فقر الدم وضعف الجسم بالاعشاب - طريقة اعداد سناسل عجل بالذ طعم خطوة بخطوة - عبد الله بن جعفر بن أبي طالب - اجراءات الحصول على تأشيرات الزيارة من السفارة السعودية في أبو ظبي - عبد المحسن بن الوليد بن عبد المحسن بن عبد العزيز آل سعود عن حياته - طريقة عمل سندويشات الكرواسون بطريقة جديدة - حلقات نيوتن - رغبة سامية عجّلت بصرف منحة الـ 1000 دينار -اخبار الكويت - عام / أمير منطقة مكة المكرمة يرأس اجتماع مجلس المنطقة من اخبار وكالات الانباء السعود - الوزن الزائد..يؤثر على فرص الحمل - فهد بن تركي بن عبد العزيز آل سعود أسرته - مسجد القبلتين (زيلع) نظرة عامة - تلبيسة الاسنان .. هل يمكن ازالة التلبيسه الدائمه؟ - عبد الله بن الحارث السعدي أسرته - قبيلة الصلبه نسب القبيلة - هاتف وعنوان مستوصف الامل - ينبع البحر - ينبع - قائمة الشركات الصيدلانية بالترتيب الأبجدي - طريقة عمل ومقادير خبز التنور بالفرن من مطبخ منال العالم - محمد بن سعيد أيت إيدر مسيرته - طريقة تحضير الخبز الحجازي اللذيذ بالصور - بندر بن مساعد بن عبد العزيز آل سعود زوجته - طريقة عمل شوربة الشوفان من مطبخ الشيف منال العالم - إتمام إجراءات زواج السعودي من أجنبية بعد وصول الموافقة فى الاردن - توصيل دلتا الفرق بين توصيل دلتا وتوصيل نجمة - شارع الأمير بندر بن عبد العزيز - هاتف وعنوان مستشفى الملك خالد الجامعي - الرياض, مدينة الرياض - عبد الله بن حاتم بن علي الهمداني طالع ايضا - هاتف وعنوان مستشفى طيبة التخصصي - ابار علي, المدينة المنورة - حكاية 3 بنات (فيلم) قصة الفيلم - لاموتريجين الاعراض الجانبية - جودة البرمجيات عناصر جودة البرمجيات - هاتف وعنوان مستوصف سلامتك - حي النهضة, مدينة الرياض - هاتف وعنوان مؤسسة علي عبدالرحمن السليم لتأجير المعدات الثقيلة والخفيفة - الخبر - مساعد طبيب نظرة عامة - طريقة تحضير إنجلش كيك على طريقة منال العالم خطوة بخطوة - هاتف وعنوان مستشفى الأهلي السعودي - العزيزيه, مكة المكرمة - هاتف وعنوان مستوصف الدكتور محمد آل ثقفان - خميس مشيط, عسير - متحف القاطرات البخارية المكشوف (تركيا) صور بعض القاطرات - هاتف وعنوان مستشفى علوي تونسي وإخوانه - العزيزيه, مكة المكرمة - وصفة هائلة من الطب البديل لعلاج سلس البول والغائط بالاعشاب - هاتف وعنوان مستشفى دار الشفاء الاهلي - المربع, مدينة الرياض - ميسوسوم - طريقة عمل السلطة اليونانية من مطبخ منال العالم - وصفة لعلاج الربو و حساسية الصدر بالاعشاب الطبيعية - هاتف وعنوان مستشفى الملك فهد الجامعي - الخبر شمال, مدينة الخبر - رمضان ديب - انقسام منصف (اختزالي) مراحل الانقسام المنصف - وصفات خبير الأعشاب يوسف الشرفا - منخفض الفيوم أصل المنخفض وتطور الأحداث فيه - عملية الترويق - هاتف وعنوان مستشفى العدواني العام - الطائف المركزي, الطائف - أضواء في الغسق (فيلم) - برتيتا (فيلم) ملخص الفيلم - معاهدة لوزان الحدود - هاتف وعنوان مستوصف اللؤلؤ - دفي, الجبيل - اسباب صغر حجم القضيب عند الأطفال micropenis - جذر نبات أهم وظائف الجذر - السابقون الأولون أسماء السابقين الأولين - وصفة هائلة من الطب البديل لعلاج امراض القدم والارجل بالاعشاب - روكو سيفريدي مسيرته الفنية - سبب بناء قبة الصخرة - هاتف و معلومات عن فرع وزارة التجارة والصناعة بمكة المكرمة بالسعودية - سلع استهلاكية سريعة التداول اهم صفات السلع الاستهلاكية سريعة الحركة - بائعة الورد قصة المسلسل - أمير «مكة»: تشييد مطار لـ «القنفذة»... وميناء ومدينة للصناعات الغذائية في « الليث» م - مساعد بن عبد العزيز آل سعود أسرته - سلمان بن سلطان بن عبد العزيز آل سعود حياته - الغابة الخضراء الشخصيات - التبول اللاراداي .. السبب ؟ ..الحل ؟ - أحياء الخرطوم بحري أهم الأحياء - وصفة بسيطة ومجربة لعلاج التبول اللاإرادي بالاعشاب - فير فاكتور تحدى الخوف (برنامج تلفزيوني) فكرة البرنامج - عبد النبي بن مهدي حكمه - تقرير عن الزواج في السودان بين الامس واليوم - منوعات مفيدة - عبد الله الفيصل بن عبد العزيز آل سعود دراسته - ثقافي / الأمير خالد الفيصل يستقبل ضيوف سوق عكاظ الثقافي الرابع إضافة أولى وأخير - عبد الله بن ناصر بن عبد العزيز آل سعود بطولات الهلال - ثقافي / نيابة عن خادم الحرمين الشريفين أمير مكة يفتتح فعاليات سوق عكاظ الثقافي الرابع - الوليد بن طلال بن عبد العزيز آل سعود سيرته - تملح المياه في سلطنة عمان - قائمة أمثال حجازية أمثال الحب والكراهيه - علي ولد زايد من أقواله المشهورة في اليمن - مبدأ التعاقب الطبقي - ثوم الوصف - هاتف وعنوان المستوصف الخليجي الطبي - السويدي, مدينة الرياض - عبد العزيز بن سعود بن فيصل آل سعود زوجته - ممطار قياس الثلج - هاتف وعنوان مطعم ابو نواس - الخبر, مدينة الخبر - حفص الفرد مناظرته للشافعي - الدرادكه التسمية - من لا يعاني مت الثآليل و مسامير اللحم .. الزوائد اللحمية و الفرق بينهما - إحسان شفيق نبذة عن حياته - جودي ستارلينغ الحلقات التي ظهرت فيها - قائمة حلقات ناروتو شيبودن (الموسم الأول) أحداث الموسم - هاتف وعنوان شركة رندا للأبواب الأتوماتيكية - بريده 2, القصيم - [مواضيع صحية] افضل دكتور اطفال في جدة , أفضل طبيب اطفال بجدة - طب بديل وطب عام - طريقة عمل غرزة النباته - قلعة المنتفورت - كيسة الفلح الخيشومي الفيسيولوجيا المرضية - داني دانييلس - لمفوما النسيج اللمفاوي المرتبط بالمخاطيات الأعراض - طريقة تحضير العصيدة بطريقة سهلة - مريم أجدو انطلاقتها الفنية - اسباب وعلاج كبر محيط راس الطفل او كبر حجم الرأس عند الاطفال - قبيلة الهزازي أقسام قبيلة الهزازي - راتنج الفينول فورمالدهيد - فن الشعائر الجنائزية مفاهيم شائعة - المعمر (همدان) مراجع وروابط خارجية - عنوان و هواتف قنصلية السعودية فى الإسكندرية ومعلومات شاملة عنها - جورميت تشودهاري سيرته - جون واطسون أوائل حياته - هاتف و عنوان مستشفى بريده المركزي و معلومات عنها بالقصيـم بالسعودية - دخيلة (رواية) - تنوين التنوين في الأسماء - هاتف مركز المنهل الصحي بمنطقة عسير و معلومات عنه بالسعودية - وقعة البركة المقدمة - الأسود بن عمرو بن كلثوم نسبه - ولايات الهند ومناطقها قائمة الولايات والأقاليم - ايزوكونازول الاستخدام والجرعة - قتل طائر بريء (فيلم) بطولة - سور القران لكل شهر من شهور الحمل - الدوير (أسيوط) اصل عائلات الدوير - قبيلة الكيلاش اماكن القبيلة - طريقة تحضير الميرمية(أعشاب) بطريقة سهلة - طريقة عمل بيكاتا بالمشروم ( الشيف حسن ) - معلومات هامة عن سلالة دجاج الفيومى - عبد المحسن الفرم مولده - هاتف وعنوان مستشفى العبيد - المبرز, الاحساء - وصفة لعلاج التهاب المثانة ومشاكل المجاري البولية بالاعشاب الطبيعية - طريقة عمل وصفة الكيك الاسفنجى على طريقة منال العالم - بودرة العفريت - هاتف وعنوان المستوصف النموذجي الطبي - النظيم, مدينة الرياض - قمل الخشب الأسماء الشائعة - بانشي (مسلسل) القصة - شرح تركيب الثرموستات وكيفية الاصلاح والصيانة - وصفة هائلة من الطب البديل لعلاج الالتهاب الكيسي والأوتار بالاعشاب - وصفة تساعد على التئام الجروح: بسرعة بخلطات الاعشاب - وصفات تعمل بالمنزل - هاتف وعنوان مستشفى الزهراء - عوالي, المدينة المنورة - هاتف و عنوان مستشفى العقيق العام و معلومات عنها بالباحة بالسعودية - هاتف و معلومات عن مستشفى المهد العام بالمدينة المنورة - لونسداليت الاكتشاف والتحضير - تقرح حول ظفري أنواع داحس الظفر - طريقة عمل الشراغيف (اكله شعبيه -
اليوم: الاحد 20 اكتوبر 2019 , الساعة: 7:02 ص / اسعار صرف العملات ليوم الاحد 20/10/2019


اعلانات
محرك البحث


واجهة تمرير الرسائل أهداف MPI

آخر تحديث منذ 3 سنة و 1 شهر 84 مشاهدة

شاركنا رأيك بالموضوع

أهداف MPI


الأهداف الرئيسية المحققة بواسطة MPI هي




  1. ضمان محمولية الشيفرة المصدر. برامج MPI ينبغي ترجتمها وتنفيذها على أي منصة.

  2. السماح بتنفيذ فعال عبر مجال من البنى.



توفّر MPI أيضاً




بعض النقاط الخارجة عن مجال MPI-1




  1. الآلية الصحيحة تماماً في إطلاق برنامج MPI. عموماً، يكون هذا الأمر تابعاً لاستقلالية المنصة وستحتاج لمراجعة الوثائق المحلية الخاصة بكل منصة لضمان التنفيذ الدقيق تماماً.

  2. الإدارة الديناميكة للعملية كتغيير عدد العمليات في مرحلة وقت التنفيذ للبرنامج.

  3. التنقيح.

  4. الدخل/الخرج التفرعي.



جميع هذه النقاط أصبحت متاحة في نسخة MPI-2.


لِمَ نستخدم (لا نستخدم) MPI؟



ينبغي عليك استخدام MPI عندما تكون بحاجة إلى




لا ينبغي عليك استخدام MPI عندما




الميزات الأساسية لبرامج تمرير الرسائل


تتألف برامج تمرير الرسائل من عدة مقاطع من برنامج تسلسلي والذي يتخاطب عبر استدعاءات مكتبية. هذه الاستدعاءات يمكن تصنيفها مبدأياً إلى أربعة أصناف



  1. استدعاءات تُستخدم لعمليات تهيئة وإدارة وإنهاء الاتصال.

  2. استدعاءات تُستخدم للاتصال بين أزواج المعالجات.

  3. استدعاءات تُستخدم لإنجاز عمليات الاتصال بين مجموعات من المعالجات.

  4. استدعاءات تُستخدم لخلق أنواع معطيات كيفية.



الصنف الأول من الاستدعاءات يتألف من استدعاءات لبدء عمليات الاتصال وتحديد عدد المعالجات المستخدمة وتكوين مجموعات جزئية من المعالجات وتحديد أياً من المعالجات يقوم بتنفيذ ذلك الجزء المحدد من البرنامج.



الصنف الثاني من الاستدعاءات ، يُدعى عمليات الاتصال من نوع نقطة-إلى-نقطة، ويتألف من أنواع مختلفة من عمليات الإرسال والاستقبال.



الصنف الثالث من الاستدعاءات هو عبارة عن العمليات المتداخلة التي تؤمن التزامن أو أنواعاً أخرى محددة من عمليات الاتصال المعرّفة جيداً بين مجموعات من المعالجات إضافةً إلى استدعاءات تنجز عمليات الاتصال/الحساب المتداخلة.



الصنف الأخير من الاستدعاءات يؤمن مرونة في الاتصال مع بُنى المعطيات المعقدة.



البرنامج الأول 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 شيفرة خطأ تحدد نجاح عمل الروتين من عدمه

  • كل عملية تنفّذ نسخة من الكود المعطى. لذلك، عند العمل على أربع معالجات، سيكون خرج البرنامج كالتالي




Hello world!


Hello world!


Hello world!


Hello world!



  • يمكن، على أية حال، للعمليات أن تقوم بإنجاز أشياء مختلفة باستخدام أساليب أخرى، مثل



  • if (I am processor 1)


    ...do something...


    if (I am processor 2)


    ...do something else...




    البنية العامة لبرنامج الـ MPI



    جميع برامج الـ MPI لها البنية العامة التالية



    • تضمين ملفات الترويسه

    • التصريح عن المتغيرات

    • تهيئة وابتدء بيئة الـ 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_Comm some_comm


    تهيئة الـ MPI



    إن إجراء الـ MPI الأول الذي يتم استدعاءه في أي برنامج للـ MPI يجب أن يكون اجراء التهيئة وهو MPI_INIT هذ1 الإجراء يقوم بتأسيس بيئة الـ MPI ويعيد شيفرة خطأ إذا كان هناك مشكلة.

    إن الإجراء MPI_INIT يتم استدعاءه مرة واحدة فقط في بداية البرنامج



    C

    int err


    ….


    err MPI_Init(&argc,&argv)



    مواضيع متعلقة




    • المعالجة التفرعية

    • حاسب متوازي تصنيف الحاسبات المتوازية

    • تنظيم الكاش في المعالجات التفرعية





    تدقيق

    واجهة تمرير الرسائل (إم بي آي) إنج Message Passing Interface (MPI) هي واجهة برمجة التطبيقات التي تسمح للأعمال (processes) بالتواصل فيما بينها من خلال تبادل رسائل. الطريقة مستعملة أيضا بين البرمجيات المتوازية مشغلة على حاسوب عملاق أو حاسوب عنقودي حيث الوصول لذاكرة غير محلية مكلف للغاية.



    يرجع الفضل في تطوير الواجهة إلى ويليام جروب وإروين لوسك وغيرهما.


    قد يحتاج المبرمج لحل مشاكل ضخمة، والتعامل مع مجال ذاكري أكبر، أو ربما قد يحتاج ببساطة لحل مشاكل بسرعة أكبر من الممكن تحقيقها على حواسيب تسلسلية. بالإمكان عندها الانتقال إلى البرمجة التفرعية والحواسيب التفرعية للتعامل مع هذه الاحتياجات. إن استخدام أساليب البرمجة التفرعية على حواسيب تفرعية يمنحك الوصول لموارد ذاكرية أكبر وموارد وحدة المعالجة المركزية CPU غير متاحة على حواسيب تسلسلية. أحد الأساليب الأساسية في البرمجة التفرعية هو استخدام مكتبات تمرير الرسائل. تؤمن هذه المكتبات إدارة نقل المعطيات بين مقاطع من برامج تفرعية تعمل (عادةً) على معالجات متعددة في بنية حوسبة تفرعية


    نموذج تمرير الرسائل



    تم إعداد MPI كأداة قياسية لنموذج تمرير الرسائل في البرمجة التفرعية.

    - يتألف الحساب التفرعي من عدد من العمليات، تعمل كلُ منها على معطيات محلية. كل عملية تمتلك متحولات محلية خاصة بها، وليس هناك من آلية تمكّن أي عملية من الوصول المباشر لذاكرة العملية الأخرى.

    - تشارك المعطيات بين العمليات يتحقق عبر تمرير الرسائل، ويتم ذلك، عبر الإرسال والاستقبال الصريح للمعطيات بين العمليات.

    لاحظ أن النموذج يتضمن عمليات، والتي لا تحتاج –من ناحية المبدأ- لأن يتم تنفيذها على معالجات مختلفة. في هذا المنهاج التعليمي، سيتم عموماً افتراض أن عملياتٍ مختلفة يتم تنفيذها على معالجاتٍ مختلفة وأن المصطلحين عمليات و معالجات يتم استخدامهما بشكل قابل للتبادل (على سبيل المثال، عند الحديث عن اتصال المعالجات مع بعضها).

    السبب الأساسي في منفعة هذا النموذج هو عموميته المفرطة. أساساً، أي نوع من الحوسبة التفرعية يمكن أن يتم طرحه بأسلوب تمرير الرسائل. وبالإضافة، فإن هذا النموذج

    - يمكن تحقيقه على تنوع كبير من المنصات، من بنية ذاكرة مشتركة متعددة المعالجات إلى شبكات محطات العمل وحتى الأجهزة ذات المعالج ا لوحي لوحيد .

    - يسمح عموماً بالمزيد من التحكم على موقع وتدفق المعطيات ضمن البرنامج التفرعي الموجود فيه، على سبيل المثال بنية الذاكرة المشتركة. يمكن لمثل هذه البرامج أن تحقق أداءً أعلى باستخدام الأسلوب الصريح في تمرير الرسائل. وبالفعل، فإن الأداء هو سبب رئيسي في عدم اختفاء نموذج تمرير الرسائل من عالم البرمجة التفرعية


    ما هي MPI؟



    MPI هي اختصار لـ Message passing interface . وهي مكتبة من التوابع (بلغة C) تقوم بتضمينها ضمن شيفرة المصدر لإنجاز اتصال للمعطيات بين المعالجات.

    تم تطوير MPI بعد عامان من المناقشة المقادة بواسطة منتدى MPI، مجموعة من حوالي 60 شخصاً يمثّلون حوالي 40 منظمة.

    تم تعريف النسخة القياسية MPI-1 في ربيع عام 1994.

    - عرّفت هذه النسخة كلاً من الأسماء، تسلسلات الاستدعاء، ونتائج التوابع والروتينات الفرعية المستدعاة من قبل C.

    جميع وسائل MPI يجب أن تتبع لهذه القواعد المعرّفة، هذا يضمن تحسين المحمولية. يجب على جميع برامج MPI أن يتم ترجمتها وتنفيذها على أي منصة تدعم MPI القياسية.

    - التنفيذ التفصيلي الفعلي للمكتبة تم تركه للشركات الخاصة، والذين أصبحوا هكذا أحراراً في إنتاج نسخاً مصغّرة لآلاتهم.

    - أغلب إصدارات MPI القياسية هي متاحة لتنوع كبير من منصات العمل.

    أيضاً تم تعريف النسخة القياسية MPI-2. جاءت هذه النسخة بميزات إضافية غير محتواة في MPI-1، ويتضمن ذلك أدوات للدخل/الخرج التفرعي، دعم لغات C++ و Fortran90، وإدارة ديناميكية للعملية. في الوقت الحاضر، تتضمن بعض نسخ MPI أجزاءً من ميزات النسخة القياسية MPI-2 لكن النسخة الكاملة من MPI-2 غير متوفرة بعد.
     
    التعليقات

    لم يعلق احد حتى الآن .. كن اول من يعلق بالضغط هنا

    تصنيفات الموقع
    شاهد الجديد لهذه المواقع
    بئر السبع ميسوكسيمايد تل هشومير المرجة الزرقاء أسامة بن زيد الغاف دراسة جدوى خطة عمل روبرك الطاقة الداخلية مذكرات دورية نحو الشرق ايو جيما العياضي برباس العياضي شركة مكافحة حشرات خوارزمية ديكسترا مرفأ بيروت الكايد طاش ما طاش شركة كايد البسقلون كورونا سد حراض الفن البيزنطي عبد السلام بنعبد العالي رائد عودة مستشفى طيبة التخصصي غزوة خيبر شركة فواز لعامة للدراسات والمستندات كلوفيس الأول لمع قطع الغيار جميل خطاب ويلان نظم المعلومات المحاسبية محمود بن محمود البان باقادر مؤسسة بن شيهون الصحة الحقن المجهري الصين معلمات معلومات اتجاه البطولي أرضروم تنافسية محمد الحاج سالم تكرلي مبرهنة عدم الاكتمال علاج عرق النسا سنهدريم كهربا الحكومة الحكومة التونسية معاهدة فاليتا مستشفي بدر مشاغل مراكز التجميل محمد حافظ الشريدة وديع سعادة مشغل جرافيزم الربان حديقة التجارة نقليات الهباس بن دعجم بطباط حمود بوعلام حميدة معركة ثابسوس براتا البن الاخضر الزكاه ديدفورت تاريخ فواصل الكتب توسعة المسجد النبوي نادي الفتح telnet 1978 عصبام اللوزتين سبيكمان 213 الاقتصاد رمادي عادي فندق العليا تشويه سمعه اسماك الأسماك مؤسسة الجهاز القلبي الوعائي italia قراي سجاد الجامعة السويسرية المفتوحة بيرو هاري فواز الحاتم