MPI and OpenMP Workshop
Workstation Room A
Minnesota Supercomputing Institute
SESSION I: Introduction to the Labs and Point to Point
Communication with MPI
- Blocking communications with MPI
- Non-Blocking communications with MPI
- Replace MPI_Send with MPI_Isend and MPI_Recv with MPI_Irecv
C and
FORTRAN examples
SESSION II : MPI Derived Datatypes
- Contiguous
- Vector and Hvector
- Indexed and Hindexed
- Struct
SESSION III: Collective Communication with MPI
- Data Movement
- Broadcast
- Gather and Scatter
- Allgather
- Alltoall
- Collective computation
- MPI_Reduce
- MPI_AllReduce
- Synchronization