RAM/MPI

LAM/MPI

LAM/MPI는 오픈 MPI 프로젝트의 전신 중 하나입니다.Open MPI는 고성능 컴퓨팅을 위한 매우 강력한 플랫폼을 만들기 위해 기본적으로 컴포넌트 아키텍처를 기반으로 설계된 MPI(Message Passing Interface)의 커뮤니티 주도의 차세대 구현을 나타냅니다.LAM/MPI는 2015년 [1]3월에 공식적으로 은퇴했습니다.

LAM(Local Area Multicomputer)은 네트워크상의 이종 컴퓨터를 위한 MPI 프로그래밍 환경 및 개발 시스템입니다.LAM/MPI를 사용하면 전용 컴퓨터 클러스터 또는 기존 네트워크 컴퓨팅 인프라스트럭처가 단일 병렬 컴퓨팅 리소스로 기능할 수 있습니다.LAM/MPI는 데몬 기반 프로세스 시작/제어 및 빠른 클라이언트 간 메시지 전달 프로토콜을 제공하기 때문에 "클러스터 친화적"으로 간주됩니다.RAM/MPI는 메시지 전달에 TCP/IP, 공유 메모리, Myrinet(GM) 또는 Infiniband(mVAPI)를 사용할 수 있습니다.

LAM은 MPI-1과 MPI-2의 많은 부분을 완전히 구현한 것을 특징으로 합니다.준거 어플리케이션은 LAM/MPI와 기타 MPI 구현 간에 이식 가능한 소스 코드입니다.LAM/MPI는 MPI 표준의 고품질 구현을 제공할 뿐만 아니라 광범위한 모니터링 기능을 제공하여 디버깅을 지원합니다.모니터링은 두 가지 수준에서 이루어집니다.첫째, LAM/MPI에는 애플리케이션 실행 중 언제든지 프로세스와 메시지 상태의 스냅샷을 작성할 수 있는 후크가 있습니다.이 스냅샷에는 동기화의 모든 측면과 데이터 타입 맵/시그니처, Communicator 그룹 멤버십 및 메시지콘텐츠가 포함됩니다(메인 LAM 웹 사이트의 XMPI 응용 프로그램 참조).두 번째 레벨에서는 MPI 라이브러리는 실행 시 또는 사후 시 시각화할 수 있는 누적 통신 기록을 생성하기 위해 계측됩니다.

레퍼런스

  1. ^ "A Farewell to LAM/MPI".

외부 링크