1.2.3.1 Linux Commands

The HP XC system supports the use of standard Linux user commands and tools. Standard Linux commands are not described in this document. You can access descriptions of Linux commands in Linux documentation and manpages. Linux manpages are available by invoking the Linux man command with the Linux command name.

1.2.3.2 LSF Commands

HP XC supports LSF-HPC and the use of standard LSF commands, some of which operate differently in the HP XC environment from standard LSF behavior. The use of LSF commands in the HP XC environment is described in Chapter 7, and in the HP XC lsf_diff manpage. Information about standard LSF commands is available in Platform Computing Corporation LSF documentation, and in the LSF manpages. For your convenience, the HP XC documentation CD containsXC LSF manuals from Platform Computing. LSF manpages are available on the HP XC system.

1.2.3.3 SLURM Commands

HP XC uses the Simple Linux Utility for Resource Management (SLURM) for system resource management and job scheduling, and supports the use of standard SLURM commands. SLURM functionality is described in Chapter 6. Descriptions of SLURM commands are available in the SLURM manpages by invoking the man command with the SLURM command name.

1.2.3.4 HP-MPI Commands

HP XC supports the HP-MPI software and the use of standard HP-MPI commands. Descriptions of HP-MPI commands are available in the HP-MPI documentation, which is supplied with the HP XC system software. HP-MPI manpages are also available by invoking the man command with the HP-MPI command name. HP-MPI functionality is described in Chapter 8.

1.2.3.5 Modules Commands

The HP XC system supports the use of standard Modules commands to load and unload modulefiles that are used to configure and modify the user environment. Modules commands are described in Section 2.2.

1.3 Application Development Environment

The HP XC system provides an environment that enables developing, building, and running applications using multiple nodes with multiple processors. These applications can range from parallel applications using many processors to serial applications using a single processor.

1.3.1 Parallel Applications

The HP XC parallel application development environment allows parallel application processes to be started and stopped together on a large number of application processors, along with the I/O and process control structures to manage these kinds of applications.

Full details and examples of how to build, run, debug, and troubleshoot parallel applications are provided in Section 3.7.

1.3.2 Serial Applications

The HP XC serial application development environment supports building and running serial applications. A serial application is a command or application that does not use any form of parallelism.

Full details and examples of how to build, run, debug, and troubleshoot serial applications are provided in Section 3.6.2.

Overview of the User Environment 1-5