mpich, eine portable Implementierung von MPI

Überblick

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.

Anwendungszwecke

mpich bietet sich deshalb für verschiedene Anwendungszwecke an:

  • Als Entwicklungswerkzeug auf dem eigenen Arbeitsplatzrechner: Die Entwicklung paralleler MPI-Programme kann in der gewohnten Arbeitsumgebung erfolgen. Nachdem das Programm ausgetestet ist, können die Produktionsläufe dann auf einem Parallelrechner, also z.B. der IBM RS/6000 SP erfolgen.
  • Als Programmierschnittstelle, um ein Workstationcluster als Parallelrechner zu nutzen: In diesem Fall können freie Kapazitäten (z.B. nachts oder am Wochenende) auf einem Workstationcluster im Institut für die Abarbeitung parallelisierter Programme genutzt werden.

Links

 
mpi/mpich_message_passing_interface.txt · Zuletzt geändert: 06.09.2010 04:12
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed