1 summary of the lsf bsub command format – HP XC System 2.x Software User Manual

Page 94

Advertising
background image

The basic synopsis of the

bsub

command is:

bsub [ bsub_options] jobname [ job_options]

The HP XC system has several features that make it optimal for running parallel applications,
particularly (but not exclusively) MPI applications. You can use the

bsub

command’s

-n

to

request more than one CPU for a job. This option, coupled with the external SLURM scheduler,
discussed in Section 7.4.2, gives you much flexibility in selecting resources and shaping how
the job is executed on those resources.

LSF-HPC, like standard LSF, reserves the requested number of nodes and executes one instance
of the job on the first reserved node, when you request multiple nodes. Use the

srun

command

or the

mpirun

command with the

-srun

option in your jobs to launch parallel applications.

The

-srun

can be set implicitly for the

mpirun

command; see Section 7.4.5 for more

information on using the

mpirun -srun

command.

Most parallel applications rely on

rsh

or

ssh

to "launch" remote tasks. The

ssh

utility is

installed on the HP XC system by default. If you configured the

ssh

keys to allow unprompted

access to other nodes in the HP XC system, the parallel applications can use

ssh

.

7.4.1 Summary of the LSF

bsub

Command Format

This section provides a summary of the format LSF

bsub

command on the HP XC system. The

bsub

command can have the following formats:

bsub

When you invoke the

bsub

command without any arguments, you are prompted for a

command from standard input.

bsub

[bsub-options] [

srun

] jobname [job-arguments]

This is the

bsub

command format to submit a serial job. The

srun

command is required

to run parallel jobs on the allocated compute node. Refer to Section 7.4.3.

bsub -n

num-procs [bsub-options] jobname [job-arguments]

This is the standard

bsub

command format to submit a parallel job to LSF execution host.

The

jobname

parameter can be name of an executable or a batch script. If

jobname

is executable, job is launched on LSF execution host node. If

jobname

is batch script

(containing

srun

commands), job is launched on LSF node allocation (compute nodes).

LSF node allocation is created by

-n

num-procs parameter, which specifies the number

of processors the job requests. Refer to Section 7.4.4 for information about running jobs.
Refer to Section 7.4.6 for information about running scripts.

bsub -n

num-procs [bsub-options]

srun

[srun-options] jobname [job-arguments]

This is the

bsub

command format to submit a parallel job to LSF node allocation (compute

nodes). LSF node allocation is created by

-n

num-procs parameter, which specifies the

number of processors the job requests.

srun

command is required to run jobs on LSF node

allocation. Refer to Section 7.4.4.

bsub -n

num-procs [bsub-options]

mpirun

[mpirun-options]

-srun

[srun-options] mpi-jobname [job-options]

This is the

bsub

command format to submit an HP-MPI job. The

-srun

option is

required. Refer to Section 7.4.5.

bsub -n num-procs -ext "SLURM[slurm-arguments]" [bsub-options]

[srun [srun-options]] jobname [job-options]

This is the

bsub

command format to submit a parallel job to LSF node allocation (compute

nodes) using the external scheduler option. The external scheduler option provides

7-10

Using LSF

Advertising