MPI ImplementationEffect on Programmers
MPI acts like any other system library (e.g. X Windows)
- Use coarse-grain operations to overcome subroutine call overhead
- Avoid unnecessary communication/synchronization
Fortran 90 interfacing is a challenge
- Fortran allows call-by-value
- MPI needs call-by-reference