Chapter 47. Boost.MPI

    A disadvantage is that you need an MPI runtime environment. MPI is only an option if you control the runtime environment. For example, if you want to distribute a program that can be started with a double click, you won’t be able to use MPI. While operating systems support threads, shared memory, and networks out of the box, they usually don’t provide an MPI runtime environment. Users need to perform additional steps to start an MPI program.