Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
LAM/MPI – Ашық MPI жобасының алдыңғы қадамдарының бірі. Ашық MPI – жоғары өнімді есептеулер үшін өте қуатты платформа құруға арналған, компоненттік архитектураға негізделген, қоғамдық қатысумен басқарылатын, хабар алмасу интерфейсінің (MPI) келесі буын іске асырылымы. LAM/MPI 2015 жылдың наурыз айында ресми түрде қолданудан шығарылды. LAM (Local Area Multicomputer) – желідегі әртүрлі компьютерлер үшін MPI бағдарламалау ортасы және даму жүйесі. LAM/MPI арқылы арнайы компьютер кластері немесе қолданыстағы желілік есептеу инфрақұрылымы бір параллель есептеу ресурсы ретінде жұмыс істей алады. LAM/MPI «кластерге ыңғайлы» деп есептеледі, себебі ол демонға негізделген процестерді іске қосу/басқаруды, сондай-ақ клиенттен клиентке жылдам хабар алмасу протоколдарымен қамтамасыз етеді. LAM/MPI хабар алмасу үшін TCP/IP, ортақ жад, Myrinet (GM) немесе Infiniband (mVAPI) қолдана алады. LAM MPI 1 стандартын толыққанды және MPI 2 стандартын көп бөлігін қамтиды. Стандартқа сәйкес келетін қосымшалардың бастапқы коды LAM/MPI және MPI-нің кез келген басқа да іске асырылымы арасында көшіріле алады. MPI стандартын жоғары сапалы іске асырудан өзге, LAM/MPI жөндеуді қолдау үшін кеңейтілген бақылау мүмкіндіктерін ұсынады. Бақылау екі деңгейде жүзеге асырылады. Біріншіден, LAM/MPI бағдарлама орындалып жатқан кез келген сәтте процестер мен хабарламалардың күйін тіркеуге мүмкіндік беретін құралдарға ие. Бұл тіркеуге синхронизацияның барлық аспектілері, сондай-ақ дерек типінің карталары/қолтаңбалары, коммуникатор тобының құрамы және хабарлама мазмұны кіреді (толық ақпарат алу үшін LAM веб-сайтындағы XMPI қосымшасын қараңыз). Екінші деңгейде MPI кітапханасы коммуникацияның жиынтық тізімін жасау үшін құралдармен жабдықталған, оны орындау кезінде немесе одан кейін қарауға болады.
LAM/MPI is one of the predecessors of the Open MPI project. Open MPI represents a community driven, next generation implementation of a Message Passing Interface (MPI) fundamentally designed upon a component architecture to make an extremely powerful platform for high performance computing. LAM/MPI was officially retired in March 2015. LAM (Local Area Multicomputer) is an MPI programming environment and development system for heterogeneous computers on a network. With LAM/MPI, a dedicated computer cluster or an existing network computing infrastructure can act as a single parallel computing resource. LAM/MPI is considered to be "cluster friendly", in that it offers daemon based process startup/control as well as fast client to client message passing protocols. LAM/MPI can use TCP/IP, shared memory, Myrinet (GM), or Infiniband (mVAPI) for message passing. LAM features a full implementation of MPI 1 and much of MPI 2. Compliant applications are source code portable between LAM/MPI and any other implementation of MPI. In addition to providing a high quality implementation of the MPI standard, LAM/MPI offers extensive monitoring capabilities to support debugging. Monitoring happens on two levels. First, LAM/MPI has the hooks to allow a snapshot of process and message status to be taken at any time during an application run. This snapshot includes all aspects of synchronization plus datatype maps/signatures, communicator group membership, and message contents (see the XMPI application on the main LAM web site). On the second level, the MPI library is instrumented to produce a cumulative record of communication, which can be visualized either at runtime or post mortem.