[gmx-users] chaining jobs in queuing systems

Mark Abraham Mark.Abraham at anu.edu.au
Fri Dec 2 06:28:36 CET 2005

Florian Haberl wrote:
> Hi,
> has anyone written a chain job submit script for queing systems, perhaps for 
> pbs?
> I mean if a job has finished, another job will be started with the results of 
> the first one, till a certain runtime.

I have some elaborate perl scripts that control a PBS job by iteratively 
running a secondary script (which needn't be MD, of course), querying 
the PBS API about how progress of the time allocation is going, and 
keeping iterating that secondary script so long as there's enough time 
available from PBS for the next iterate to finish. You need something 
like the script Dallas Warren posted to actually do your MD sensibly, 
and you handle the final iterative job re-submission at the higher level 
of scripting in my approach. The advantages are that you should never 
waste time because your PBS allocation runs out before mdrun returns, 
and you get the chaining effect of never not being in the PBS queue.

My scripts require some installation of CPAN modules and require you to 
have some moderate knowledge of perl to adapt them to your needs, but 
they're available if you email me.


More information about the gromacs.org_gmx-users mailing list