[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: matlab/octave performance hit
From: |
David Bateman |
Subject: |
Re: matlab/octave performance hit |
Date: |
Thu, 18 Oct 2007 23:04:52 +0200 |
User-agent: |
Thunderbird 1.5.0.7 (X11/20060921) |
Victor Zhorin wrote:
> Hello,
>
> We tried to see whether we could make existing matlab code to run using
> octave on parallel cluster.
> Unfortunately we found that performance hit is too strong.
>
> It seems that slowness is most likely due to some instrinsic
> system/octave issues.
>
> Here is a quick example:
>
> tic; test = 1:200; nc = cumsum(test);toc
>
> octave (linux based box, latest release compiled)
> Elapsed time is 0.023521 seconds.
> matlab (mac, powerpc)
> Elapsed time is 0.000064 seconds.
> octave (same mac, latest binary package for Mac X installed as-is)
> Elapsed time is 0.050179 seconds.
>
>
What you don't have time to go and make a coffee in 0.05sec? There is an
intrinsic overhead in a function call that is larger than in matlab and
so this is the limiting case in the above. Try
tic; test=1:1e6;cumsum(test);toc
instead as a test case.. I can't imagine that the above is a limiting
case for your run..
D.
RE: matlab/octave performance hit, Bhaskar Mehta, 2007/10/18