MPICH
MPICH| 안정된 릴리스 | 4.0 / 2022년 1월 ; 전([1] |
|---|---|
| 저장소 | |
| 기입처 | C89 |
| 운영 체제 | Linux, macOS 등 |
| 표준 | 메시지 전달 인터페이스 |
| 면허증. | MPICH 라이선스(허용) |
| 웹 사이트 | mpich.org |
MPIH는 MPI를 자유롭게 사용할 수 있는 휴대용 구현으로 병렬 컴퓨팅에서 사용되는 분산 메모리 애플리케이션의 메시지 전달 표준입니다.MPICH는 미국 정부 [2]기관이 개발한 일부 퍼블릭 도메인 구성 요소를 포함하는 무료 오픈 소스 소프트웨어이며 Unix와 유사한 OS(Linux 및 Mac OS X 포함)의 대부분의 향미에서 사용할 수 있습니다.
역사
Argonne National Laboratory와 미시시피 주립 대학교는 퍼블릭 도메인 소프트웨어로서 초기 버전(MPICH-1)을 공동으로 개발했습니다.이름의 CH 부분은 MPICH의 설립자 중 한 명인 윌리엄 그로프가 개발한 휴대용 병렬 프로그래밍 라이브러리인 "카멜레온"에서 유래했다.
MPI-1.1 규격은 MPICH('MPICH1'이라고도 함)의 최초 구현에서 구현되었습니다.2001년경부터 MPI-1 코드를 대체하고 MPI-2 표준을 지원하기 위한 새로운 코드 베이스 작업이 시작되었습니다.2012년 11월까지 이 프로젝트는 "MPICH2"로 알려져 있었습니다.2012년 11월 현재 MPIH2 프로젝트는 단순히 'MPICH'로 이름을 변경하였으며, MPI-3.0 규격이 구현되어 있습니다.MPI-4.0에는 MPI-4.0 규격이 실장되어 있습니다.
MPIH는 MPI의 가장 인기 있는 구현 중 하나입니다.IBM MPI(Blue Gene용), Intel MPI, Cray MPI, Microsoft MPI, Myricom MPI, OSU MVAPICH/MVAPICH2 등을 포함한 대부분의 MPI 구현의 기반으로 사용됩니다.
MPICH 채널
ch3 인프라스트럭처 기반:
- Nemesis - Universal은 노드 간 모듈: elan, GM, IB(infiniband), MX(myrinet express), NewMadeleine, tcp 및 대용량 메시지용 공유 메모리의 노드 내 변형(LMT 인터페이스)을 갖추고 있습니다.
- ssm - 소켓 및 공유 메모리
- shm - 셰어드 메모리
- 양말 - tcp/ip 소켓
- sctp - 실험 채널 over SCTP 소켓
MPIH 파생상품
- IBM(Blue Gene 시리즈 및 옵션인 x86 및 POWER 클러스터용 MPI)
- Cray (모든 Cray 플랫폼용 MPI)
- SiCortex(MPI SiCortex)
- Microsoft (MS-MPI)
- 인텔 (인텔 MPI)
- Qlogic(MPICH2-PSM)
- 마이콤(MPICH2-MX)
- 오하이오 주립 대학교(MVAPICH 및 MVAPICH2)
- ParTec(ParaStation MPI)
- 브리티시컬럼비아대학(MPICH2/SCTP [3]및 코루틴[4] 지원을 추가하는 미세곡물 MPI(FG-MPI))
「 」를 참조해 주세요.
레퍼런스
- ^ "Releases · pmodels/mpich". github.com. Retrieved 2022-02-07.
- ^ MPICH 라이선스
- ^ http://www.cels.anl.gov/events/conferences/SC07/presentations/mpich2-flyer.pdf 를 참조해 주세요.2010-05-28 Wayback Machine에서의 아카이브
- ^ "FG-MPI: Fine-Grain MPI".