Other changes to IBM Spectrum LSF

The following changes affect other aspects of LSF behavior.

Maximum integer limit increased for resource limits

The maximum integer that you can specify for certain resource limits is increased from 32 bit (2³¹) to 64 bit (2⁶³). This affects the following resource limits that have a valid value range of integers up to INFINIT_INT (which is defined in lsf.h):

  • memory limit (bsub -M command option or the MEMLIMIT parameter in the lsb.queues or lsb.applications files)
  • swap limit (bsub -v command option or the SWAPLIMIT parameter in the lsb.queues or lsb.applications files)
  • core file size limit (bsub -C command option or the CORELIMIT parameter in the lsb.queues or lsb.applications files)
  • stack limit (bsub -S command option or the STACKLIMIT parameter in the lsb.queues or lsb.applications files)
  • data segment size limit (bsub -D command option for malloc(), or the DATALIMIT parameter in the lsb.queues or lsb.applications files)
  • file size limit (bsub -F command option for malloc(), or the FILELIMIT parameter in the lsb.queues or lsb.applications files)

bjobs -plan shows start and end times

The bjobs -plan command option now shows the planned start and end times for the job in the PLAN_START_TIME and PLAN_FINISH_TIME columns.

Improved bread and bstatus performance

LSF now improves the performance of the bread and bstatus commands by handing the bread and bstatus requests in the query mbatchd daemon, and by supporting multi-threaded querying when LSB_QUERY_ENH=Y is specified in the lsf.conf file. If LSB_QUERY_ENH=N is set or the bread -a command option is run (requiring data transfer), the main mbatchd daemon will fork a child to handle the query request.

New platform support

LSF supports the following platforms:
  • RHEL 8.0, kernel 4.18.0, glibc 2.28