MPICH
MPICH ، المعروف سابقًا باسم MPICH2 ، هو تطبيق مجاني وقابل للنقل لبروتوكول MPI ، وهو معيار لتمرير الرسائل لتطبيقات الذاكرة الموزعة المستخدمة في الحوسبة المتوازية . MPICH برنامج مجاني ومفتوح المصدر، يحتوي على بعض المكونات المتاحة للعموم والتي طورتها منظمة حكومية أمريكية، [ 2 ] وهو متوفر لمعظم أنظمة التشغيل الشبيهة بنظام يونكس (بما في ذلك لينكس وماك أو إس إكس ).
تاريخ
بدأ تطوير بروتوكول MPICH في عام 1992، عندما كان معيار تمرير الرسائل في الحوسبة المتوازية والموزعة لا يزال قيد المناقشة. وقد تتبع بروتوكول MPICH تطور معيار MPI أثناء تطوره. وكان لهذا غرضان: إثبات إمكانية تطبيق معيار MPI كما هو محدد، وإمكانية تنفيذه بكفاءة على جميع المنصات الرئيسية.
قام مختبر أرغون الوطني وجامعة ولاية ميسيسيبي بتطوير نسخ مبكرة (MPICH1) كبرمجيات متاحة للعموم . وقد اشتُقّ الجزء CH من الاسم من "Chameleon"، وهي مكتبة برمجة متوازية محمولة طوّرها ويليام غروب ، أحد مؤسسي MPICH.
في عام ٢٠٠١، بدأ العمل على قاعدة بيانات برمجية جديدة لتحل محل كود MPICH1 وتدعم معيار MPI-2. وحتى نوفمبر ٢٠١٢، كان هذا المشروع يُعرف باسم "MPICH2". وفي نوفمبر ٢٠١٢، غيّر مشروع MPICH2 اسمه إلى "MPICH" فقط. يُطبّق MPICH v3.0 معيار MPI-3.0، بينما يُطبّق MPICH v4.x معيار MPI-4.x.
يُعد MPICH أحد أكثر تطبيقات MPI شيوعًا. ويُستخدم كأساس للعديد من تطبيقات MPI الأخرى، بما في ذلك IBM MPI (لـ Blue Gene )، وIntel MPI، وCray MPI، وMicrosoft MPI، وCDAC MPI (C-MPI)، وMyricom MPI، وOSU MVAPICH/MVAPICH2، وغيرها الكثير.
مشتقات MPICH
- كراي (MPI لجميع منصات كراي)
- مايكروسوفت (MS-MPI)
- إنتل (Intel MPI)
- جامعة ولاية أوهايو ( MVAPICH )
- بارتيك (باراستيشن إم بي آي)
- جامعة كولومبيا البريطانية (Fine-Grain MPI (FG-MPI) الذي يضيف دعمًا للروتينات الفرعية [ 3 ] )
الجوائز
- حصلت شركة MPICH على جائزة R&D 100 في عام 2005
- حصل برنامج MPICH على جائزة ACM لأنظمة البرمجيات لعام 2024. وتُقر هذه الجائزة بأن برنامج MPICH قد ساهم في تحقيق تقدم على مدى 30 عامًا في علوم وهندسة الحوسبة من خلال توفير برمجيات اتصالات قابلة للتطوير، وقوية، وقابلة للنقل لأجهزة الكمبيوتر المتوازية.
انظر أيضاً
مراجع
- ↑ "الإصدارات · pmodels/mpich" . github.com . تم الاطلاع عليه بتاريخ 23-05-2022 .
- ↑ رخصة MPICH
- ↑ "FG-MPI: اختبار متعدد الحبيبات الدقيقة" .
روابط خارجية
- مكتبات البرمجة المتزامنة
- برنامج مجاني مكتوب بلغة C
- برامج متاحة للعموم مع شفرة المصدر
