mpich ist eine portable Public Domain Implementierung des Message Passing Interface (MPI), die vom Argonne National Laboratory und der Mississippi State University entwickelt wurde. mpich kann auf einer Vielzahl unterschiedlicher Plattformen installiert werden. Dazu gehören alle gängigen Workstationtypen (z.B. SUN, HP, IBM, SGI) sowie PC’s unter dem Betriebssystem LINUX aber auch Shared-Memory- oder Distributed-Memory-Parallelrechner. Es ist auch möglich, MPI-Programme in einem heterogenen Workstationcluster (bestehend aus Workstations unterschiedlicher Hersteller) auszuführen.
Neuerdings gibt es sogar Implementierungen von mpich für Windows PC’s.
mpich bietet sich deshalb für verschiedene Anwendungszwecke an: