Index: /tags/ipp-pv3-20140717/ippScripts/scripts/sc_prepare_run.pl
===================================================================
--- /tags/ipp-pv3-20140717/ippScripts/scripts/sc_prepare_run.pl	(revision 38027)
+++ /tags/ipp-pv3-20140717/ippScripts/scripts/sc_prepare_run.pl	(revision 38028)
@@ -239,7 +239,14 @@
     $node_req = int(($node_need * $job_cost{$stage}) / ($fill_factor * $time_req)) + 1;
 }
+if ($node_req > $job_index) {
+    $node_req = int($job_index / 2);
+}
 
 # Most jobs only take 1 core, but ensure that we split them appropriately
-$node_req *= $job_subscription{$stage};
+unless ($stage eq 'stack') {
+    $node_req *= $job_subscription{$stage};
+}
+
+
 
 if (($stage eq "stack")||($stage eq "staticsky")) {
