···140140141141### Switching the MPI implementation {#sec-overlays-alternatives-mpi}
142142143143-All programs that are built with [MPI](https://en.wikipedia.org/wiki/Message_Passing_Interface) support use the generic attribute `mpi` as an input. At the moment Nixpkgs natively provides two different MPI implementations:
143143+All programs that are built with [MPI](https://en.wikipedia.org/wiki/Message_Passing_Interface) support use the generic attribute `mpi` as an input. At the moment Nixpkgs natively provides the following MPI implementations:
144144145145- [Open MPI](https://www.open-mpi.org/) (default), attribute name
146146 `openmpi`