Moderne high-performance parallelle computeranlæg er typisk opbygget af multicore-computere som er forbundet med et hurtigt netværk. Kommunikationen mellem disse computere foregår med MPI (Message Passing Interface). I dette kursus gennemgår vi dels hvordan man skriver effektive og robuste programmer med MPI, og dels hvorledes MPI kan spille sammen med OpenMP, som typisk bruges til at udnytte de mange cores i én computer.