4.7.1.1 Modulefiles
The basics of your working environment are set up automatically by your system administrator during the installation of HP XC. However, your application development environment can be modified by means of modulefiles, as described in “Overview of Modules”.
There are modulefiles available that you can load yourself to further tailor your environment to your specific application development requirements. For example, the TotalView module is available for debugging applications. “Overview of Modules” provides instructions on how to list what modulefiles are available for you to load, and how load a modulefile.
If you encounter problems accessing tools or commands (and associated manpages), ensure that required modules are loaded on your system. If necessary, load required modules yourself, as described in “Overview of Modules”. Otherwise, contact your system administrator.
4.7.1.2 HP-MPI
With the HP XC system software, you can use the
See the
4.7.1.3 OpenMP
The OpenMP specification is a set of compiler directives that can be used to specify
Although OpenMP is designed for use on
OpenMP can be used alone, or in conjunction with
4.7.1.4 Pthreads
POSIX Threads (Pthreads) is a standard library that programmers can use to develop portable threaded applications. Pthreads can be used in conjunction with
Packages that link against Pthreads, such as MKL, require that the application is linked using the
GNU
Intel
PGI
For example:
$ mpicc object1.o ...
4.7.1.5 Quadrics SHMEM
The Quadrics implementation of SHMEM runs on HP XC systems with Quadrics switches. SHMEM is a collection of
4.7 Developing Parallel Applications | 43 |