The challenge of the MPICH project is to combine both portability and performance. In this section we first survey the range of environments in which MPICH can be used, and then present performance data for a representative sample of those environments.