Rmpi for Mac OS X
Use homebrew to install Open MPI and Rmpi on Mac
OS (64bit only)
- For Mac OS El Capitan, follow this page
to install Apple's Xcode, Command Line Tools, and homebrew
(just homebrew itself).
For old versions of Mac OS, follow this page
to install Apple's Xcode, Command Line Tools, and homebrew.
Follow up to the Step 3 in that guide.
If you get /usr/local not writable error on 10.13 high
Sierra, please use
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
to update homebrew.
- At the terminal, install gcc by
brew install gcc
- At the terminal, install Open MPI by
brew install open-mpi
May need to run (if Rmpi cannot be loaded)
brew link --overwrite open-mpi
- Launch Rstudio or R and install Rmpi by
Note: To compile Rmpi with the latest version, grab it here and use
install.packages(file.choose(), repos = NULL, type = "source")
Note: You can install R through homebrew as well: brew
- Test Rmpi
mpi.spawn.Rslaves(nslaves=mpi.universe.size() - 1)
Note: Since version 3, OpenMPI puts a limit on the max
number of slaves to be spawned. It depends on the number of
physical cores, not HT cores. So if you have 4 physical cores,
only 3 slaves are allowed to be spawned.
To install Rmpi from command line (xterm terminal),
sudo R CMD INSTALL