[Swift-devel] Fix needed for ppn for non-coaster pbs provider
Michael Wilde
wilde at mcs.anl.gov
Thu Feb 10 15:43:08 CST 2011
The recent ppn changes need a small change to work in the case of the PBS provider running without coasters. This causes it to put this in the .submit file:
#PBS -l ppn=8
...which PBS rejects. The line needs to be:
#PBS -l nodes=1:ppn=8
(as alluded to in the comments in PBSExecutor.java)
Fixing it as above when count is not specified seems to work on PADS.
svn diff is below.
I did not commit this. Should I? To trunk, 0.92 branch, or both?
- Mike
login1$ cd /home/wilde/swift/src/0.92/cog/modules/provider-localscheduler/
login1$ svn diff
Index: src/org/globus/cog/abstraction/impl/scheduler/pbs/PBSExecutor.java
===================================================================
--- src/org/globus/cog/abstraction/impl/scheduler/pbs/PBSExecutor.java (revision 3046)
+++ src/org/globus/cog/abstraction/impl/scheduler/pbs/PBSExecutor.java (working copy)
@@ -68,7 +68,7 @@
// 1. assuming count=1 when count is missing
// 2. not specifying PPN when count is missing
// ... are any better
- wr.write("#PBS -l ppn=" + ppn + "\n");
+ wr.write("#PBS -l nodes=1:ppn=" + ppn + "\n");
}
}
login1$
--
Michael Wilde
Computation Institute, University of Chicago
Mathematics and Computer Science Division
Argonne National Laboratory
More information about the Swift-devel
mailing list