[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Condor-users] MATLAB job

There is another way which we run Compiled Matlab Jobs
in Madison. Though having Matlab runtimes(MCR) on each execute node
works, We have found packing up the runtime with the job
and installing it in place in the sandbox of the execute node
has strong merits. In this manner we can run on any available
execute node be it in our CHTC pool or another on campus like the CS
pool or even Open Science Grid.

Recently we have started to use curl to fetch it from
a squid or web server.

One of the great parts about Compiled Matlab is you
only need a license for the compilers and toolboxes.

Note, though most Matlab toolboxes can be compiled
there are some that can not.

Bill Taylor
University of Wisconsin, Madison
Computer Sciences
Condor Project
Center for High Throughput Computing

On 4/13/2011 7:08 PM, David J. Herzfeld wrote:
Hi Marcus:

On Wed, 2011-04-13 at 20:22 -0300, marcus ricardo wrote:
Thanks David, but I want to run a matlab job in multiple machines. With
vanilla universe, can I run in multiple machines?

I am not sure what you mean by "run in multiple machines." Compiling
your matlab code into a standalone executable will allow you to run as
many seperate vanilla jobs as a you want (provided the execute machines
have the matlab runtime installed). The same is true for the suggestions
by Francisco and Ian - but these require that matlab and whatever
associated toolboxes you need (not just the matlab runtime environment)
are installed on the execute machines.

If you are talking about running a single matlab instance across
multiple execute nodes (for instance, splitting a single matrix across
multiple machines) then you should be looking into the matlab
distributed computing server&  toolbox ($$$).


Condor-users mailing list
To unsubscribe, send a message to condor-users-request@xxxxxxxxxxx with a
subject: Unsubscribe
You can also unsubscribe by visiting

The archives can be found at: