| United States-English |
|
|
|
![]() |
HP XC System Software: User's Guide > Chapter 5 Submitting JobsSubmitting a Serial Job Using LSF-HPC |
|
There are various methods for submitting a serial job on the HP XC system:
These methods are explored in this section. For most instances, the recommended method for submitting a job is to use the LSF bsub command in conjunction with the SLURM srun command. Use the bsub command to submit a serial job on the LSF execution host using the following format:
The bsub command launches the job. Use the bsub command's -I option to launch an interactive serial job. The srun command is only necessary to launch the job on the allocated node if the HP XC JOB STARTER script is not configured. to run a job on the compute nodes in the lsf partition. The jobname argument is the name of an executable file. The SLURM srun job launch command is only needed if the LSF-HPC JOB_STARTER script is not configured for the intended queue, but it can be used regardless of whether or not the script is configured. You can use the bqueues command to confirm whether or not the JOB_STARTER script exists; see “Notes on LSF-HPC” for information on the bqueues command. Example 5-2 shows the submission and launch of a serial interactive job and its output. Example 5-2 Submitting a Serial Job Using LSF-HPC
Example 5-3 shows the submission of an interactive serial job without the SLURM srun command and the job output. Example 5-3 Submitting an Interactive Serial Job Using LSF-HPC only
Example 5-4 uses the LSF-SLURM External Scheduler to submit a job to run on four cores on two specific compute nodes. This section describes how to build a simple hello world application, called hw_hostname, execute it on the login node, and launch it with the SLURM srun command. The following is the C source code for this program; the file name is hw_hostname.c.
The following is the command line used to compile this program:
When run on the login node, it shows the name of the login node, n16 in this case:
When you use the srun command to submit this program, it runs on one of the compute nodes. In this instance, it runs on node n13:
Submitting the same program again with the srun command may run this program on another node, as shown here:
The srun can also be used to replicate the program on several cores. Although it is not generally useful, it illustrates the point. Here, the same program is run on 4 cores on 2 nodes.
The output for this command could also have been 1 core on each of 4 compute nodes in the SLURM allocation. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||