Platform LSF Administration Guide Version 6.2

Contents
Administering Platform LSF
9
28
Running Parallel Jobs
. . . . . . . . . . . . . . . . . . . . . . . . . . .
427
How LSF Runs Parallel Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . .
428
Preparing Your Environment to Submit Parallel Jobs to LSF . . . . . . . . . .
429
Submitting Parallel Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
430
Starting Parallel Tasks with LSF Utilities . . . . . . . . . . . . . . . . . . . .
431
Job Slot Limits For Parallel Jobs . . . . . . . . . . . . . . . . . . . . . . . . .
432
Specifying a Minimum and Maximum Number of Processors . . . . . . . . .
433
Specifying a Mandatory First Execution Host . . . . . . . . . . . . . . . . . .
434
Controlling Processor Allocation Across Hosts . . . . . . . . . . . . . . . . .
436
Running Parallel Processes on Homogeneous Hosts . . . . . . . . . . . . . .
439
Using LSF Make to Run Parallel Jobs . . . . . . . . . . . . . . . . . . . . . .
441
Limiting the Number of Processors Allocated . . . . . . . . . . . . . . . . .
442
Reserving Processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
445
Reserving Memory for Pending Parallel Jobs . . . . . . . . . . . . . . . . . .
447
Allowing Jobs to Use Reserved Job Slots . . . . . . . . . . . . . . . . . . . .
448
Parallel Fairshare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
455
How Deadline Constraint Scheduling Works For Parallel Jobs . . . . . . . . .
456
Optimized Preemption of Parallel Jobs . . . . . . . . . . . . . . . . . . . . .
457
Part V: Controlling Job Execution
29
Runtime Resource Usage Limits
. . . . . . . . . . . . . . . . . . . . . .
461
About Resource Usage Limits . . . . . . . . . . . . . . . . . . . . . . . . . .
462
Specifying Resource Usage Limits . . . . . . . . . . . . . . . . . . . . . . . .
464
Supported Resource Usage Limits and Syntax . . . . . . . . . . . . . . . . .
467
CPU Time and Run Time Normalization . . . . . . . . . . . . . . . . . . . .
472
30
Load Thresholds
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
473
Automatic Job Suspension . . . . . . . . . . . . . . . . . . . . . . . . . . .
474
Suspending Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
476
31
Pre-Execution and Post-Execution Commands
. . . . . . . . . . . . . .
479
About Pre-Execution and Post-Execution Commands . . . . . . . . . . . . .
480
Configuring Pre- and Post-Execution Commands . . . . . . . . . . . . . . .
482
32
Job Starters
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
485
About Job Starters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
486
Command-Level Job Starters . . . . . . . . . . . . . . . . . . . . . . . . . .
488
Queue-Level Job Starters . . . . . . . . . . . . . . . . . . . . . . . . . . . .
490
Controlling Execution Environment Using Job Starters . . . . . . . . . . . . .
492