To install the MVAPICH2-GDR package you simply need to select the correct package for your system and install the RPM using your favorite RPM tool. -------------------------------------------------------------------------------- $ curl -O http://mvapich.cse.ohio-state.edu/download/mvapich/gdr/2.1rc2/mvapich2-gdr-cuda-7.0.tar.gz $ tar xf mvapich2-gdr-cuda-7.0.tar.gz $ cd mvapich2-gdr-cuda-7.0/ $ rpm -Uvh --nodeps mvapich2-gdr-cuda7.0-gnu-2.1-0.3.rc2.el6.x86_64.rpm -------------------------------------------------------------------------------- The RPMs contained in our packages are relocatable and can be installed using a prefix other than the default of /opt/mvapich2/gdr/2.1/cuda7.0/gnu used by the package in the previous example. -------------------------------------------------------------------------------- $ rpm --prefix /custom/install/prefix -Uvh --nodeps mvapich2-gdr-cuda7.0-gnu-2.1-0.3.rc2.el6.x86_64.rpm -------------------------------------------------------------------------------- If you do not have root permission you can use rpm2cpio to extract the package. -------------------------------------------------------------------------------- $ rpm2cpio mvapich2-gdr-cuda7.0-gnu-2.1-0.3.rc2.el6.x86_64.rpm | cpio -id -------------------------------------------------------------------------------- When using the rpm2cpio method, you will need to update the mpi compiler scripts, such as mpicc, in order to point to the correct path of where you place the package. [TIP] If you are using a Debian based system such as Ubuntu you can convert the rpm to a deb using a tool such as alien or follow the rpm2cpio instructions above.