$ sinfo |
|
|
|
|
|
PARTITION AVAIL | TIMELIMIT | NODES | STATE | NODELIST | |
lsf | up | infinite | 2 | idle | n[46,48] |
According to the information returned about this HP XC system, LSF has two nodes available for use, n46 and n48.
Determine the address of your monitor's display server, as shown at the beginning of “Running an X Terminal Session from a Remote Node”. You can start an X terminal session using this address information in a bsub command with the appropriate options. For example:
$ bsub
<<Starting on lsfhost.localdomain>>
The options used in this command are:
allocate 4 cores | |
interact with the X terminal session | |
srun | run the job on 1 core |
xterm | the job is an X terminal session |
monitor's display server address |
A remote X terminal session appears on your monitor. The X terminal session job is launched from node n47, which is the LSF execution host node. You can view this job using LSF and SLURM commands. For example:
$ sinfo |
|
|
|
|
|
|
|
|
|
PARTITION AVAIL TIMELIMIT NODES | STATE NODELIST |
|
|
| |||||
lsf | up | infinite | 2 | alloc n[46,48] |
|
|
| ||
$ squeue |
|
|
|
|
|
|
|
| |
JOBID | PARTITION | NAME | USER | ST | TIME | NODES NODELIST | |||
117 | lsf |
| hptclsf@ | username R | 0:25 | 2 | n[46,48] | ||
$ bjobs |
|
|
|
|
|
|
|
|
|
JOBID | USER | STAT QUEUE | FROM_HOST EXEC_HOST JOB_NAME | SUBMIT_TIME | |||||
119 | lsfadmi RUN | norma | n48 | 4*n47 | *8.136:0.0 date and time |
You can now run some jobs from the X terminal session that you started and make use of the full allocation within the LSF node allocation. For example:
$ srun
n48
n46
n48
$ srun
n48
Exiting from the X terminal session ends the LSF job.
11.3 Using the GNU Parallel Make Capability
By default, the make command invokes the GNU make program. GNU make has the ability to make independent targets concurrently. For example, if building a program requires compiling 10 source files, and the compilations can be done independently, make can manage multiple compilations at once — the number of jobs is user selectable. More precisely, each target's rules are run normally (sequentially within the rule). Typically the rules for an object file target is a single compilation line, so it is common to talk about concurrent compilations, though GNU make is more general.
On
11.3 Using the GNU Parallel Make Capability 109