Parallel: Introduction to MPI: Point-to-Point Communication
SESSION: Parallel: Introduction to MPI: Point-to-Point Communication
EVENT TYPE: Communities, Education
TIME: 1:30PM - 3:00PM
Speaker(s):Charlie Peck, Henry Neeman, Tom Murphy, Dan Ernst
ABSTRACT: This session gives a first introduction to distributed parallelism via MPI. Teh prerequisites are at least one semester of programming experience in C, C++ and/or Fortran, recently, and at least one semester of experience with any Unix-like operating system (including but not limited to Linux), recently. Topics include: an analogy for understanding distributed parallelism (desert islands), which covers distributed execution, communication, message passing, independence, privacy, latency vs. bandwidth; parallel strategies (client-server, task parallelism, data parallelism, pipelining); the Message Passing Interface (structure of MPI calls, MPI program structure, Single Program/Multiple Data strategy, hello world, MPI runs, compiling for MPI, rank, indeterminism, MPI data types, tags, communicators.