In LSF 10.1.0.14, this is considered a limitation in how the scheduler's initial reservation phase handles the /job modifier when forced into per-task mode. While the /job syntax is designed to override per-task defaults, a global setting of RESOURCE_RESERVE_PER_TASK=Y can cause the scheduler to prioritize the task-based calculation during the host selection phase.
The cluster-wide RESOURCE_RESERVE_PER_TASK parameter is actually considered obsolete in favor of the more granular ReservationUsage section in lsb.resources. You can define specifically how memory should be reserved without affecting other resources.<sources-carousel-inline ng-version="0.0.0-PLACEHOLDER" _nghost-ng-c3082671168=""></sources-carousel-inline>
Action: Add the following to your lsb.resources:
<response-element class="" ng-version="0.0.0-PLACEHOLDER"></response-element>
<response-element class="" ng-version="0.0.0-PLACEHOLDER"></response-element>
This forces the scheduler to always treat memory as a per-job resource during the reservation phase, regardless of the number of tasks, which should resolve the incorrect PEND status.
------------------------------
Hocine Boumaza
------------------------------