هو حضرتك تقصد
Message Passing Interface؟؟؟
رقم العضوية : 23013
تاريخ التسجيل : 23Oct2008
المشاركات : 246
النوع : ذكر
الاقامة : مصر
السيارة: بيجو 504
السيارة[2]: اسكودا فابيا 1.4
الحالة :
رقم العضوية : 28777
تاريخ التسجيل : 30Dec2008
المشاركات : 2,248
الحالة :
هو حضرتك تقصد
Message Passing Interface؟؟؟
رقم العضوية : 28777
تاريخ التسجيل : 30Dec2008
المشاركات : 2,248
الحالة :
MPI is a language-independent communications protocol used to program parallel computers. Both point-to-point and collective communication are supported. MPI "is a message-passing application programmer interface, together with protocol and semantic specifications for how its features must behave in any implementation."[1] MPI's goals are high performance, scalability, and portability. MPI remains the dominant model used in high-performance computing today.[2]
MPI is not sanctioned by any major standards body; nevertheless, it has become a de facto standard for communication among processes that model a parallel program running on a distributed memory system. Actual distributed memory supercomputers such as computer clusters often run these programs. The principal MPI-1 model has no shared memory concept, and MPI-2 has only a limited distributed shared memory concept. Nonetheless, MPI programs are regularly run on shared memory computers. Designing programs around the MPI model (as opposed to explicit shared memory models) has advantages on NUMA architectures since MPI encourages memory locality.
Although MPI belongs in layers 5 and higher of the OSI Reference Model, implementations may cover most layers of the reference model, with socket and TCP being used in the transport layer.
Most MPI implementations consist of a specific set of routines (i.e., an API) callable from Fortran, C, or C++ and from any language capable of interfacing with such routine libraries. The advantages of MPI over older message passing libraries are portability (because MPI has been implemented for almost every distributed memory architecture) and speed (because each implementation is in principle optimized for the hardware on which it runs).
MPI has Language Independent Specifications (LIS) for the function calls and language bindings. The first MPI standard specified ANSI C and Fortran-77 language bindings together with the LIS. The draft of this standard was presented at Supercomputing 1994 (November 1994) and finalized soon thereafter. About 128 functions constitute the MPI-1.2 standard as it is now defined.
There are two versions of the standard that are currently popular: version 1.2 (shortly called MPI-1), which emphasizes message passing and has a static runtime environment, and MPI-2.1 (MPI-2), which includes new features such as parallel I/O, dynamic process management and remote memory operations.[3] MPI-2's LIS specifies over 500 functions and provides language bindings for ANSI C, ANSI Fortran (Fortran90), and ANSI C++. Interoperability of objects defined in MPI was also added to allow for easier mixed-language message passing programming. A side effect of MPI-2 standardization (completed in 1996) was clarification of the MPI-1 standard, creating the MPI-1.2 level.
It is important to note that MPI-2 is mostly a superset of MPI-1, although some functions have been deprecated. Thus MPI-1.2 programs still work under MPI implementations compliant with the MPI-2 standard.
MPI is often compared with PVM, which is a popular distributed environment and message passing system developed in 1989, and which was one of the systems that motivated the need for standard parallel message passing systems. Threaded shared memory programming models (such as Pthreads and OpenMP) and message passing programming (MPI/PVM) can be considered as complementary programming approaches, and can occasionally be seen used together in applications where this suits architecture, e.g. in servers with multiple large shared-memory nodes.
http://en.wikipedia.org/wiki/Message_Passing_Interface
رقم العضوية : 11834
تاريخ التسجيل : 29May2008
المشاركات : 672
الاقامة : Nasr City
الحالة :
يا ريت توضيح اكتر يعنى الكلمة فى تخصص ايه او قرأتها فين؟
هى ممكن تكون اختصار Multi Point Fuel Injection
و دى خاصه بتكنولوجيا حقن الوقود فى محركات البنزين بيسموها MPFI
Multi Port Fuel Injection
رقم العضوية : 102
تاريخ التسجيل : 23Apr2007
المشاركات : 34,229
النوع : ذكر
الاقامة : Downtown - Cairo, Egypt
السيارة: Daewoo Lanos I 1999
السيارة[2]: Daewoo Lanos II 2001
دراجة بخارية: N/A
الحالة :
طالما بنتكلم فى عربيات يبقى غالبا المقصود Multi Point Injection
و دة اختصار لنظام تغذية الوقود باستخدام رشاش واحد لكل سلندر
فيه انظمة تانية بيبقى فيها رشاش واحد كبير على اول المنافولد بتاع السحب (مكان الكربراتير) و دة بيتقال عليه TBI او Throttle Body Injection
MMamdouh
رقم العضوية : 3808
تاريخ التسجيل : 23Dec2007
المشاركات : 60
النوع : ذكر
الاقامة : شبين الكوم
السيارة: كله بأمره
السيارة[2]: M11
الحالة :
تمام التمام
رقم العضوية : 22625
تاريخ التسجيل : 19Oct2008
المشاركات : 884
النوع : ذكر
الاقامة : ismailia
السيارة: .
السيارة[2]: Chevrolet N300 Move
دراجة بخارية: مش بعرف اسوقها اصلا
الحالة :
تمام زي ما استاذ MMamdouh قال و فيه انواع تانية زي FSI و TSI
و ده موجود في الباسات
Mohammed Raafat
Proud to be A memmber in NileMotors Family
mohammed_raafat سايقاً
المفضلات