• Copyright
  • Introduction
    • Platform LSF architecture
      • LSF base system
      • LSF batch system
    • Platform LSF API services
    • Platform LSF programs
      • lsf.conf file
      • Platform LSF header files
      • Link applications with Platform LSF APIs
      • Compile LSF API programs
      • Set up Visual Studio
      • Error handling
    • Example applications
    • Authentication
  • Programming with LSLIB
    • Configuration information
      • General cluster configuration information
      • Host configuration information
      • Manage hosts
        • Remove hosts from a cluster
        • Add hosts to a cluster
        • Lock a host in a cluster
        • Unlock a host in a cluster
    • Default resource requirements
    • Dynamic load information
      • Dynamic host-based resource information
      • Dynamic shared resource information
    • Placement decisions
      • ls_placereq()
    • Task resource requirements
      • ls_resreq()
    • Remote execution services
      • Initialize an application for remote execution
      • Run a task remotely
  • Programming wth LSBLIB
    • About LSBLIB
    • LSF batch applications
    • LSF batch queues
    • LSF batch hosts
    • Job submission and modification
    • Batch job information
      • LSF batch job ID
      • lsb_openjobinfo()
      • lsb_readjobinfo()
      • lsb_closejobinfo()
    • Job manipulation
      • Switch a job to a different queue
      • Force a job to run
    • LSF batch event files
  • Advanced Programming Topics
    • Load information for selected load indices
      • List all load index names
      • Display selected load indices
    • Parallel applications
      • ls_rtask() function
      • Example: Run tasks on many machines
    • Determine why job is suspended
    • Determine why job is pending
    • Read lsf.conf parameters
    • Signal handling in Windows
      • Example: Job control in a Windows application
      • Job control in a console application
  • User-Level Checkpointing
    • User-level checkpointing
    • User-level checkpointable jobs
    • Re-Link user-level applications
    • Troubleshoot user-level re-linking
    • Resolve re-linking errors
    • Re-Link C++ applications
  • External Scheduler Plugins
    • About external scheduler plugins
    • Write an external scheduler plugin
      • Implement match phase
      • Allocation phase
      • Input and output of allocation phase
      • Invocation
      • Allocation phase
    • Build the external scheduler plugin.
    • Enable and Use the external scheduler plugin
    • Scheduler API reference summary
    • Debug the external scheduling plugin
  • Tutorials
    • Simple batch job
    • Batch job with error checking
    • Batch Job with lsb_submit()
    • Batch job for a specific queue
    • Supplementary files
  • Common LSF Functions
    • Job related functions
      • Delete a job
      • View job output
      • Move jobs from one host to another
      • External job message and data exchange
    • User and host related functions
      • User information
      • Information in host group or user group
      • Host partition in fairshare scheduling
      • Control hosts and daemons