Cluster Programming with MPI: Part I: Basics

LENGTH: 1 day

DESCRIPTION: This workshop will provide a hands-on introduction to the Message Passing Interface (MPI), the most widely used interprocess communication library in parallel development for cluster-based computing. We will consider basic facilities for communication and touch on more advanced issues such as collective computation operations, user-defined data types, and key issues of parallel design relevant to architecting efficient parallel solutions. Concepts will be reinforced with examples and exercises on the development cluster. Individuals taking this course are expected to have a good grasp of basic procedural programming in a language such as C or FORTRAN, however no experience with parallel programming is assumed.

PREREQUISITES: C/C++/FORTRAN Programming or equivalent

LAB: Hands-on exercises.