Our solution is a license for the Matlab compiler toolbox. We submit the compiled programs to condor. Is still a sligth pain as you have to make shure that you take all the libraries with you (but perhaps someone has a better solution for that)
flo
In message <20060209012911.16329.qmail@xxxxxxxxxxxxxxxxxxxxxxx> Condor-Users Mail List < condor-users@xxxxxxxxxxx> writes:
> --0-307217929-1139448550=:14483
> Content-Type: text/plain; charset=iso-8859-1
> Content-Transfer-Encoding: 8bit
>
> well most people in my lab use matlab.
>
> so i have to use it in any case.
>
> plus matlab is not installed on every system. but only one system from where users access it and use it over the network.
>
> all the processing is done on the system where it is installed.
>
> so how will condor schedule a matlab script in this case?
>
>
> Maxim Kovgan <maxim.kvg@xxxxxxxxx> wrote: Another thing... are you sure matlab is the only tool that can run
> your scripts ?
> I mean if you use some basic features of matlab, maybe octave will
> suffice, and it has no licensing issues.
>
> Max.
>
>
> On 2/9/06, Maxim Kovgan wrote:
> > Hi,
> > I can think of 2 directions:
> > 1. you can wrap your matlab script into another script, which will
> > e.g. check how many licenses are left and poll the license server
> > until some threshold is reached, prior to launching matlab executable.
> >
> > 2. you can try using limits of maximum running jobs via the pool global macro:
> > MAX_JOBS_RUNNING, but then you need to make sure ... the only matlab
> > user runs this job.
> >
> > 3. If it is possible, you should obtain enough licenses to have the
> > whole pool busy.
> >
> >
> > --Max.
> >
> >
> > On 2/9/06, Ben Liblit
> wrote:
> > > I recently submitted a batch of 260 jobs, each of which runs two MATLAB
> > > batch scripts ("matlab -nojvm -nodisplay -r ...") toward the end of its
> > > work. 53 of these jobs failed because they were unable to obtain a
> > > MATLAB license:
> > >
> > > License Manager Error -4.
> > > Maximum number of users for MATLAB reached.
> > > Try again later.
> > > To see a list of current users use the lmstat utility.
> > >
> > > The MATLAB scripts are short, each lasting no more than a few seconds.
> > > But my 260 jobs include many subgroups of about equal duration, which
> > > means I'll be creating large spikes in MATLAB license demand.
> > >
> > > What's the right approach here? Is there a different way one is
> > > supposed to run MATLAB under Condor? Is there a way to declare the need
> > > for a MATLAB license as part of a job's classad restrictions? Should
> > > every Condor node have a specially reserved MATLAB license for the
> > > exclusive use of the Condor job it is currently running, or multiple
> > > such licenses for nodes that run multiple concurrent jobs?
> > >
> > >
> > > _______________________________________________
> > > Condor-users mailing list
> > > Condor-users@xxxxxxxxxxx
> > > https://lists.cs.wisc.edu/mailman/listinfo/condor-users
> > >
> >
>
> _______________________________________________
> Condor-users mailing list
> Condor-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/condor-users
>
>
>
> Junaid N. Sahibzada
> Cell # (+61) 404 998 494
> 284/9 Crystal St. Waterloo, 2017, NSW, Australia
> International Student MSc Internetworking, UTS, Australia
> Bachelor of Information Technology, NUST, Pakistan
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ---------------------------------
> Brings words and photos together (easily) with
> PhotoMail - it's free and works with Yahoo! Mail.
> --0-307217929-1139448550=:14483
> Content-Type: text/html; charset=iso-8859-1
> Content-Transfer-Encoding: 8bit
>
> well most people in my lab use matlab.<br> <br> so i have to use it in any case.<br> <br> plus matlab is not installed on every system. but only one system from where users access it and use it over the network.<br> <br> all the processing is done on the system where it is installed.<br> <br> so how will condor schedule a matlab script in this case?<br> <br><br><b><i>Maxim Kovgan < maxim.kvg@xxxxxxxxx></i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> Another thing... are you sure matlab is the only tool that can run<br>your scripts ?<br>I mean if you use some basic features of matlab, maybe octave will<br>suffice, and it has no licensing issues.<br><br>Max.<br><br><br>On 2/9/06, Maxim Kovgan < maxim.kvg @gmail.com=""> wrote:<br>> Hi,<br>> I can think of 2 directions:<br>> 1. you can wrap your matlab script into another script, which will<br>> e.g. check how many licenses !
> are left
> and poll the license server<br>> until some threshold is reached, prior to launching matlab executable.<br>><br>> 2. you can try using limits of maximum running jobs via the pool global macro:<br>> MAX_JOBS_RUNNING, but then you need to make sure ... the only matlab<br>> user runs this job.<br>><br>> 3. If it is possible, you should obtain enough licenses to have the<br>> whole pool busy.<br>><br>><br>> --Max.<br>><br>><br>> On 2/9/06, Ben Liblit <liblit @ cs.wisc.edu=""> wrote:<br>> > I recently submitted a batch of 260 jobs, each of which runs two MATLAB<br>> > batch scripts ("matlab -nojvm -nodisplay -r ...") toward the end of its<br>> > work. 53 of these jobs failed because they were unable to obtain a<br>> > MATLAB license:<br>> ><br>> > License Manager Error -4.<br>> > Maximum number of users for MATLAB reached.<br>> > Try again later.<br>> > To see a l!
> ist of
> current users use the lmstat utility.<br>> ><br>> > The MATLAB scripts are short, each lasting no more than a few seconds.<br>> > But my 260 jobs include many subgroups of about equal duration, which<br>> > means I'll be creating large spikes in MATLAB license demand.<br>> ><br>> > What's the right approach here? Is there a different way one is<br>> > supposed to run MATLAB under Condor? Is there a way to declare the need<br>> > for a MATLAB license as part of a job's classad restrictions? Should<br>> > every Condor node have a specially reserved MATLAB license for the<br>> > exclusive use of the Condor job it is currently running, or multiple<br>> > such licenses for nodes that run multiple concurrent jobs?<br>> ><br>> ><br>> > _______________________________________________<br>> > Condor-users mailing list<br>> > Condor-users@xxxxxxxxxxx<br>> >
> https://lists.cs.wisc.edu/mailman/listinfo/condor-users <br>> ><br>><br><br>_______________________________________________<br>Condor-users mailing list<br>Condor-users@xxxxxxxxxxx<br> https://lists.cs.wisc.edu/mailman/listinfo/condor-users<br></liblit></maxim.kvg></blockquote><br><BR><BR><DIV>
> <DIV>
> <DIV>
> <DIV>
> <DIV>
> <DIV>
> <DIV>
> <DIV>
> <DIV>
> <DIV>
> <DIV>
> <DIV>
> <DIV>
> <DIV><STRONG>Junaid N. Sahibzada</STRONG></DIV>
> <DIV><STRONG>Cell # (+61) 404 998 494 </STRONG></DIV>
> <DIV><STRONG>284/9 Crystal St. Waterloo, 2017, NSW, Australia</STRONG></DIV>
> <DIV><STRONG>International Student MSc Internetworking, UTS, Australia</STRONG></DIV>
> <DIV><STRONG>Bachelor of Information Technology, NUST, Pakistan</STRONG></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV><p>
> <hr size=1>Brings words and photos together (easily) with<br>
> <a href="" href="http://us.rd.yahoo.com/mail_us/taglines/PMDEF3/*http://photomail.mail.yahoo.com">http://us.rd.yahoo.com/mail_us/taglines/PMDEF3/*http://photomail.mail.yahoo.com ">PhotoMail </a> - it's free and works with Yahoo! Mail.
> --0-307217929-1139448550=:14483--
_______________________________________________
Condor-users mailing list
Condor-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/condor-users