Rough patch to fix mpiexec for PBSPro 8.0 and above

Pete Wyckoff pw at osc.edu
Sun Sep 23 10:55:42 EDT 2007


matt.ford at manchester.ac.uk wrote on Sun, 23 Sep 2007 11:13 +0100:
> Please find attached a very rough patch that fixes mpiexec for PBSPro 8 
> and above.
> 
> This is necessary as PBS has moved away from "nodes/hosts" to using 
> "vnodes".   See PBS 9.0 release notes.
> 
> The old exechost list is now execvnodes and the node definitions are 
> wrapped in brackets.  The patch changes the queries and very crudely 
> scrapes of the front bracket....

Sigh.  They would have to change things.  It would be nice to have a
single mpiexec code that works on openpbs, old and new pbspro.
Maybe checking for execvnode first, then if that doesn't exist, we
know it is not pbspro 8 or 9.0.  Then do the usual.

Could you send the output of "qstat -f $PBS_JOBID" for a few jobs?
I'm interested in comparing lines like these (from torque):

    Resource_List.nodect = 3
    Resource_List.nodes = 3:ppn=4
    Resource_List.walltime = 90:00:00

A sampling from a serial job, a parallel job, and a big SMP or
timeshare job if you have such things.

I don't see any release notes at pbspro.com.  If you think it is
permitted, perhaps you could post/send the relevant bits that
discuss vnodes too?

Thanks for the patch.  Until we get it all worked out and tested,
early adopters of new pbspro can use your hack-around.

		-- Pete



More information about the mpiexec mailing list