25.06.2015 Views

Administering Platform LSF - SAS

Administering Platform LSF - SAS

Administering Platform LSF - SAS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

About Job Chunking<br />

About Job Chunking<br />

Chunk job candidates<br />

<strong>LSF</strong> supports job chunking, where jobs with similar resource requirements<br />

submitted by the same user are grouped together for dispatch. The<br />

CHUNK_JOB_SIZE parameter in lsb.queues specifies the maximum number<br />

of jobs allowed to be dispatched together in a chunk job.<br />

Job chunking can have the following advantages:<br />

◆ Reduces communication between sbatchd and mbatchd, and scheduling<br />

overhead in mbatchd<br />

◆ Increases job throughput in mbatchd and more balanced CPU utilization<br />

on the execution hosts<br />

All of the jobs in the chunk are dispatched as a unit rather than individually.<br />

Job execution is sequential, but each chunk job member is not necessarily<br />

executed in the order it was submitted.<br />

Jobs with the following characteristics are typical candidates for job chunking:<br />

◆ Take between 1 and 2 minutes to run<br />

◆ All require the same resource (for example a software license or a specific<br />

amount of memory)<br />

◆ Do not specify a beginning time (bsub -b) or termination time (bsub -t)<br />

Running jobs with these characteristics in normal queues can under-utilize<br />

resources because <strong>LSF</strong> spends more time scheduling and dispatching the jobs<br />

than actually running them.<br />

Configuring a special high-priority queue for short jobs is not desirable<br />

because users may be tempted to send all of their jobs to this queue, knowing<br />

that it has high priority.<br />

324<br />

<strong>Administering</strong> <strong>Platform</strong> <strong>LSF</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!