Sometimes, a queueing system like OpenLava <http://www.openlava.org/> is
needed. You could use GNU parallel to bsub
<http://www.openlava.org/documentation/man1/bsub.1.html> processes to
multiple remote CPUs. The queueing system will ensure CPUs are not
double-booked.
On 16-05-01 06:59 AM, Jianghui Geng wrote:
Dear colleagues,
Sometime we submit multiple ‘parallel’ runs, such as
parallel A ::: a b
parallel B ::: c d
We hope B can wait if A have already occupied all CPUs. However, it’s not the
case. It seems that B does not know the presence of A, and will thus ‘compete’
for the CPU resources with A. How can I resolve this problem? I just want B to
wait until A has released CPUs.
Thanks,
Jianghui