MPI (Message Passing Interface) - standard interfejsu programistycznego używanego do pisania programów działających na wielu procesorach rónolegle. MPI zapewnia komunikację pomiędzy procesami składającymi się na program równoległy. MPI jest zdefiniowane w dokumentach MPI Forum. Istnieje wiele implementacji MPI, zarówno komercyjnych, darmowych, otwartych i zamkniętych, np:
Implementacje, oprócz samej biblioteki, często dostarczają dodatkowych narzędzi programistycznych jak i środowiska uruchomieniowego dla klastrów.
Na komputerach TASK używane są głównie MVAPICH, LAM-MPI oraz MPICH
Zobacz MVAPICH
Zobacz MPT
Zobacz też: kurs programowania równoległego