Path: news.mathworks.com!not-for-mail
From: "Steve Amphlett" <Firstname.Lastname@Where-I-Work.com>
Newsgroups: comp.soft-sys.matlab
Subject: Re: Speed Comparison
Date: Sun, 12 Apr 2009 12:34:01 +0000 (UTC)
Organization: Ricardo UK Ltd
Lines: 18
Message-ID: <grsn3p$n9l$1@fred.mathworks.com>
References: <grokia$rcq$1@fred.mathworks.com> <grpt1t$i1e$1@fred.mathworks.com> <grsmqd$6e3$1@fred.mathworks.com>
Reply-To: "Steve Amphlett" <Firstname.Lastname@Where-I-Work.com>
NNTP-Posting-Host: webapp-03-blr.mathworks.com
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Trace: fred.mathworks.com 1239539641 23861 172.30.248.38 (12 Apr 2009 12:34:01 GMT)
X-Complaints-To: news@mathworks.com
NNTP-Posting-Date: Sun, 12 Apr 2009 12:34:01 +0000 (UTC)
X-Newsreader: MATLAB Central Newsreader 43398
Xref: news.mathworks.com comp.soft-sys.matlab:532129


"Steve Amphlett" <Firstname.Lastname@Where-I-Work.com> wrote in message <grsmqd$6e3$1@fred.mathworks.com>...
> "Chaos" <rothko.fan@gmail.com> wrote in message <grpt1t$i1e$1@fred.mathworks.com>...
> > "Sky " <theskyishigh@yahoo.com> wrote in message <grokia$rcq$1@fred.mathworks.com>...
> > > I have ported a code from FORTRAN95 to MATLAB. Replicated it almost exactly. About 500 lines in length, it contains a lot of double precision arithmetic and nested iterations. Very little linear algebra.
> > > 
> > > Under MATLAB R2008b it executes in 7.3 seconds. Compiled under Compaq Visual Fortran 6 it takes 375 milliseconds. Under the Intel Fortran 11 compiler, it takes 473 MICROseconds. These times are for a WinXP system, Core 2 Duo 2 GHz (4MB L2 Cache), 2GB RAM...
> > > 
> > > Is this possible? Is MATLAB this slow or am I doing something wrong?
> > 
> > CVF -> no OpenMP, no SSE2, no SSE3, no parallelzation, no Real(16), old version of IMSL
> 
> True, but it still doesn't add up to a 1000 speed multiplier.  OpenMP for a 2 CPU, maybe 1.7x, SSE2 and/or SSE3, maybe 2x more.
> 
> If I saw these ratios, I'd be woderring if we were comparing bebug with mega-complied code.
> 
> The outputs of some profiling tests would be interesting.

... My work PC might still have DVF/CVF on it (I still have the media) as well an ifort (v10 I think, possibly v11).  I may run some speed tests using some trivial FORTRAN code with FP loops.  If there really is a 1000 speedup I'd like to know how to get it.