Tutorial of MPI for the NSDS course at Politecnico di Milano
Available examples
- Hello world
- Single receive: check use of resources
- Deadlock: exemplify possible deadlocks
- Separate files show different strategies to avoid deadlocks
- Ping pong: send and receive between two processes
- Ring: send and receive between many processes
- Probe: dynamically receive with probe
- Distributed average computation: gather and scatter
- Array filter: broadcast, probe
- Character count: more complex example that shows the complexity of data shuffle