help-octave
[Top][All Lists]
Advanced

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

Re: Octave 3.6.0 on Windows XP plot fails.


From: Philip Nienhuis
Subject: Re: Octave 3.6.0 on Windows XP plot fails.
Date: Fri, 17 Feb 2012 12:35:48 +0100
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.11) Gecko/20100701 SeaMonkey/2.0.6

Hi Tatsuro:

Tatsuro MATSUOKA wrote:
Hello

--- On Fri, 2012/2/17, Philip Nienhuis wrote:

Tatsuro MATSUOKA wrote:
Hello Philip

--- On Thu, 2012/2/16, PhilipNienhuis wrote:


ksanger wrote

Tatsuro;

We fail badly after the last line.

We obtain an error message:
octave.exe - Application Error
The instruction at "0x7c9101b3" referenced memory at "0x66b36406".  The
memory could not be "written".

Octave shows:
assertion SetTrheadAffinityMask(thr->thrH, (1<&lt;proc)) failed, line 18
of
file
/cygdrive/d/usr/Tatsu/cyghome-1.7/atlas/atlas-3.9.19build2/../ATLAS-3.9.19//src/threads/ATL_thread_start.c




----- Original Message -----
From:&quot;Tatsuro MATSUOKA&quot;&lt;address@hidden&gt;
To:&lt;help@&gt;; "Kurt M. Sanger"&lt;address@hidden&gt;
Sent: Wednesday, February 15, 2012 8:30 PM
Subject: Re: Octave 3.6.0 on Windows XP plot fails.


Hello

Can you try the below test and report results?
If octave crash by this test, the problem may come from the combination
the
libblas.dll and the Athlon.

m=10000;
n=32;
temp=randn(m,n)+i*randn(m,n);
b=temp'*temp;

<snip>


FYI:
Not only Athlon; this sequence of statements also leads to a crash on an
Intel Core Duo in WinXP SP3, both MinGW Octave 3.4.3&   3.6.0.

Replacing liblas.dll solves this.


What blas do you use? OpenBLAS? ALTAS? Reference BLAS?

Until now I used the libblas.dll you have supplied in the binary on your
web site:
size: 3154958 bytes, 29 nov 2011 23:30  (installed by default.)

The libblas.dll that works OK is the one you attached to your previous
post in this thread.


In /bin I see several ***blas***.dll files. I tried them one by one
using the sequence of statements above:

On an Intel Core Duo 2.5 GHz:
libblas.dll.altas3.9.19-2   29-nov-2011 23:29 3154958 bytes ==>  CRASH
libblas.dll.openblas_a546694   2-sep-2011 03:07 6446606 bytes ==>  OK
libblas.dll.refblas     29-nov-2011 00:14  380193 bytes ==>  OK

On a single-core Pentium-M 1.1 GHz:
libblas.dll.altas3.9.19-2   29-nov-2011 23:29 3154958 bytes ==>  CRASH
libblas.dll.openblas_a546694   2-sep-2011 03:07 6446606 bytes ==>  CRASH
libblas.dll.refblas     29-nov-2011 00:14  380193 bytes ==>  OK


BTW considering equal size of libblas.dll.altas3.9.19-2 and the default
installed libblas.dll, am I right to conclude that these are actually
the same?

Yes!

Now I have used libblas from ATLAS 3.8.4, which seems to be more stable than 
altas3.9.19. However it is not compatible to in binary level so that I cannot 
replace it.
I am waiting until octave-3.6.1 to be public.

BTW, I have uploaded multi-architecture OpenBLAS on 
http://www.tatsuromatsuoka.com/octave/Eng/Win/
OpenBLAS.MulitiArchi.7z

It has been discussed on
http://octave.1599824.n4.nabble.com/OpenBLAS-discussion-was-Re-bug-34822-Mingw-panics-on-a-simple-complex-product-td4385802.html

I would like to collect  information about multi-architecture OpenBLAS.


This multi-architecture OpenBLAS works OK with MinGW-Octave-3.6.0 on both my PCs:
- Core Duo 2.5 Ghz
- Pentium-M 1.1 Ghz
(both WinXP SP3)

That is.... I haven't run any benchmarks, I just verified that the test:
>>>>> m=10000;
>>>>> n=32;
>>>>> temp=randn(m,n)+i*randn(m,n);
>>>>> b=temp'*temp;
runs without a crash.

Thanks Tatsuro,

Philip


reply via email to

[Prev in Thread] Current Thread [Next in Thread]