<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Actually I think thanks should go to Garrick ... he's the one who got me steered onto the right direction =).&nbsp;<div><br></div><div>-Steve</div><div><br><div><div>On Dec 10, 2008, at 5:36 PM, Nicholas Geraedts wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><p>Thank you Steve! Your solution is exactly what we're looking for and seems to work quite well.</p><p>Cheers,<br>-Nick<br></p><br><div class="gmail_quote">On Wed, Dec 10, 2008 at 12:57 PM, Steve Young <span dir="ltr">&lt;<a href="mailto:chemadm@hamilton.edu">chemadm@hamilton.edu</a>></span> wrote:<br> <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I've used a routing queue to solve this problem. The queue that the user is running on can only utilize 32 cpu's. The thousands of jobs are 1 cpu each. So I have this for a routing queue:<br> <br> create queue physics<br> set queue physics queue_type = Route<br> set queue physics acl_group_enable = True<br> set queue physics route_destinations += herc<br> set queue physics enabled = True<br> set queue physics started = True<br> <br> So jobs that go into here are moved to the herc execution queue. This queue has the following setting:<br> <br> set queue herc max_queuable = 36<br> <br> This way only 36 jobs at time can be queue'd from the routing queue. This way maui doesn't even have to worry about considering each of all the thousand's of jobs each iteration. It only has to worry about scheduling the jobs for the resources it has to run on.<br> <br> I also use MAXIJOB in maui:<br> <br> CLASSCFG[herc] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;QLIST=md QDEF=md MAXIJOB=4<br> <br> This way even if a user had lots of jobs in the queue only their top 4 idle jobs will get considered for scheduling. This way others will be able to get their jobs to run without having to wait for maui to process thousands of jobs that can't run yet anyhow.<br> <br> I hope this helps.<br> <br> -Steve<div><div class="Wj3C7c"><br> <br> <br> <br> <br> On Dec 10, 2008, at 3:38 PM, Nicholas Geraedts wrote:<br> <br> </div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="Wj3C7c"> Thanks Troy and Halvor. You were both correct about the MMAX_JOB definition in the .h file. I've increased it and asked the user to try to break the system again. I'll let you know how things go.<br> <br> Cheers,<br> -Nick<br> <br></div></div> _______________________________________________<br> mauiusers mailing list<br> <a href="mailto:mauiusers@supercluster.org" target="_blank">mauiusers@supercluster.org</a><br> <a href="http://www.supercluster.org/mailman/listinfo/mauiusers" target="_blank">http://www.supercluster.org/mailman/listinfo/mauiusers</a><br> </blockquote> <br> </blockquote></div><br></blockquote></div><br></div></body></html>