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