Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
LAM/MPI является одним из предшественников проекта Open MPI. Open MPI представляет собой реализацию Message Passing Interface (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 предоставляет механизмы для получения моментального снимка состояния процессов и сообщений в любой момент времени во время выполнения приложения. Этот снимок включает в себя все аспекты синхронизации, а также карты/сигнатуры типов данных, состав группы коммуникаторов и содержимое сообщений (см. приложение XMPI на главном веб-сайте LAM). На втором уровне библиотека 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.