Compiling the ParaStation5 packages from source
Please note that the individual version numbers of the distinct packages building the ParaStation5 system do not necessarily have to match.
Compiling the ParaStation5 packages from source
To build proper RPM packages suitable for a particular setup, the source code for the ParaStation packages can be downloaded from www.parastation.com/download 3 .
Typically, it is not necessary to recompile the ParaStation packages, as the provided precompiled packages will install on all major distributions.
Only the kernel modules should be compiled to provide modules suitable for the current Linux kernel, see below.
To build the psmgmt package, use
# rpmbuild
After installing the psmgmt package, the pscom package can be built using
#rpm
#rpmbuild
This will build the packages
While compiling the package, support for Infiniband will be included, if one of the following files where found:
File | Version |
|
|
/usr/mellanox/include/vapi/evapi.h | Mellanox |
|
|
/usr/include/infiniband/verbs.h | OpenFabrics |
|
|
/usr/local/ofed/include/verbs.h | OpenFabrics (Voltaire) |
|
|
Table 3.1. Supported Infiniband implementations |
|
To enable Myrinet GM, the environment variable GM_HOME must be set.
To generate the
# rpmbuild
After installing the pscom package, the MPIch2 package can be built using
#rpm
#rpmbuild
This will create an installable MPIch RPM package, based on gcc. Support for other compilers can be enabled using the
Installing the RPMs
The installation on the cluster nodes has to be performed with administrator privileges. The packages are installed using the rpm
3Source code for the documentation is currently not available.
8 | ParaStation5 Administrator's Guide |