- Optimization of MPI Applications
- Optimization and Standardization
- Outline
- Communication = Overhead
- Communication = Overhead Decomposition
- Communication = Overhead Different protocols, I.
- Communication = Overhead Different protocols, II.
- Communication = Overhead Send routines
- Communication = Overhead non-blocking comm.
- Communication = Overhead
Comparing latencies with heat application
- Communication = Overhead Strided Data, I.
- Communication = Overhead Strided Data, II.
- Synchronization time = idle time
- Synchronization time How to avoid serialization
- Synchronization time Non-blocking communication
- Synchronization time Non-blocking communication
- Outline
- Point-to-point: Avoiding Deadlocks
- Point-to-point: Avoiding Deadlocks (continued)
- Buffer contention
- Outline
- Collective operations
- MPI I/O
- Recomputation versus communication
- Clusters of SMP nodes
- Configuring MPI
- Statistics / Profiling
- Optimization / Summary
- Optimization Practical
- Optimization Practical Background, I.
- Optimization Practical Background, II.
- Optimization Practical Background, III.
|