Compiling the parastation5 packages from source, Installing the rpms – PAR Technologies PARASTATION5 V5 User Manual

Page 12

Advertising
background image

Compiling the ParaStation5 packages from source

8

ParaStation5 Administrator's Guide

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 --rebuild psmgmt.5.0.0-0.src.rpm

After installing the

psmgmt

package, the

pscom

package can be built using

# rpm -Uv psmgmt.5.0.0-0.i586.rpm

# rpmbuild --rebuild pscom.5.0.0-0.src.rpm

This will build the packages

pscom-5.0.0-0.i586.rpm

and

pscom-modules-5.0.0-0.i586.rpm

.

The architecture will of course vary depending on the system the packages are built on.

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

pscom-modules

package, holding the ParaStation5 protocol-specific kernel modules and

patched device drivers only, use the command

# rpmbuild --rebuild --with modules pscom.5.0.0-0.src.rpm

After installing the

pscom

package, the MPIch2 package can be built using

# rpm -Uv pscom.5.0.0-0.i586.rpm

# rpmbuild --rebuild psmpi2-5.0.0.src.rpm

This will create an installable MPIch RPM package, based on gcc. Support for other compilers can be
enabled using the

--with compiler

options.

Compiler

could be

intel

for Intel icc,

pgi

for Portland

Group pgi or

psc

for Pathscale pathcc. The option

g77_

will use gcc, rendering symbol names with a single

underscore prefixed.

Installing the RPMs

The installation on the cluster nodes has to be performed with administrator privileges. The packages are
installed using the rpm -U command:

3

Source code for the documentation is currently not available.

Advertising