OpenBLAS ?

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

OpenBLAS ?

Sergei Steshenko
Hello,

has anybody tried OpenBLAS ( http://xianyi.github.com/OpenBLAS/ ) with Octave and how does it compare to ATLAS ?

Thanks,
  Sergei.

_______________________________________________
Help-octave mailing list
[hidden email]
https://mailman.cae.wisc.edu/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: OpenBLAS ?

nitnit
OpenBLAS (ver 0.1.0 alpha 2.5) is provided as part of recent mingw octave-3.6.1 build on sourceforge. mingw compiled OpenBLAS stable ver. 0.1.0 can be downloaded from https://skydrive.live.com/redir.aspx?cid=03f7acf7a4a62765&resid=3F7ACF7A4A62765!132&parid=3F7ACF7A4A62765!122&authkey=!ANxnqi-7QHzQg74

I have tried it on several machines and it outperforms the ATLAS 3.8.4 version. There are some minor diffs between the ATLAS and OpenBLAS computation results.

Nitzan

Sergei Steshenko-2 wrote
Hello,

has anybody tried OpenBLAS ( http://xianyi.github.com/OpenBLAS/ ) with Octave and how does it compare to ATLAS ?

Thanks,
  Sergei.

_______________________________________________
Help-octave mailing list
[hidden email]
https://mailman.cae.wisc.edu/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: OpenBLAS ?

Michael Goffioul
On Tue, Apr 3, 2012 at 10:40 AM, nitnit <[hidden email]> wrote:
> OpenBLAS (ver 0.1.0 alpha 2.5) is provided as part of recent mingw
> octave-3.6.1 build on sourceforge. mingw compiled OpenBLAS stable ver. 0.1.0
> can be downloaded from
> https://skydrive.live.com/redir.aspx?cid=03f7acf7a4a62765&resid=3F7ACF7A4A62765!132&parid=3F7ACF7A4A62765!122&authkey=!ANxnqi-7QHzQg74
>
> I have tried it on several machines and it outperforms the ATLAS 3.8.4
> version. There are some minor diffs between the ATLAS and OpenBLAS
> computation results.

I confirm this: OpenBLAS outperforms ATLAS 3.8.4. The difference is
small on an older P4 (~10%), but large on an Atom N570 (2x).

Michael.
_______________________________________________
Help-octave mailing list
[hidden email]
https://mailman.cae.wisc.edu/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: OpenBLAS ?

marco atzeri-2
In reply to this post by Sergei Steshenko
On 4/3/2012 11:21 AM, Sergei Steshenko wrote:
> Hello,
>
> has anybody tried OpenBLAS ( http://xianyi.github.com/OpenBLAS/ ) with Octave and how does it compare to ATLAS ?
>
> Thanks,
>    Sergei.
>

tested v0.1alpha2.5 on cygwin octave3.6.1 with sciview
benchmark (attached).

Same ball park than Atlas 3.9.68 but on

"Eigenvalues of a 320x320 random matrix" is substantial slower (x5)
also of reference blas/lapack .

It could be caused by incorrect optimization for my core or by a
cygwin specific glitch

Regards
Marco






_______________________________________________
Help-octave mailing list
[hidden email]
https://mailman.cae.wisc.edu/listinfo/help-octave

RunMe_350+.m (10K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: OpenBLAS ?

martin_helm
In reply to this post by Michael Goffioul
Am 03.04.2012 11:45, schrieb Michael Goffioul:

> On Tue, Apr 3, 2012 at 10:40 AM, nitnit <[hidden email]> wrote:
>> OpenBLAS (ver 0.1.0 alpha 2.5) is provided as part of recent mingw
>> octave-3.6.1 build on sourceforge. mingw compiled OpenBLAS stable ver. 0.1.0
>> can be downloaded from
>> https://skydrive.live.com/redir.aspx?cid=03f7acf7a4a62765&resid=3F7ACF7A4A62765!132&parid=3F7ACF7A4A62765!122&authkey=!ANxnqi-7QHzQg74
>>
>> I have tried it on several machines and it outperforms the ATLAS 3.8.4
>> version. There are some minor diffs between the ATLAS and OpenBLAS
>> computation results.
> I confirm this: OpenBLAS outperforms ATLAS 3.8.4. The difference is
> small on an older P4 (~10%), but large on an Atom N570 (2x).
>
> Michael.
>
I made have the very same experience on GNU/Linux on my atom N330 the
OpenBLAS shipped by my distro outperforms even the ATLAS I specifically
compiled for that machine by ~ 30%, I switched to use OpenBLAS on all my
machines.
_______________________________________________
Help-octave mailing list
[hidden email]
https://mailman.cae.wisc.edu/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: OpenBLAS ?

José Luis García Pallero
OpenBLAS is the continuation of the old GotoBLAS library. No new code
has added in order to speed the computations has added, so I think
that the results should be the same as for the GotoBLAS.

El día 3 de abril de 2012 13:07, Martin Helm <[hidden email]> escribió:

> Am 03.04.2012 11:45, schrieb Michael Goffioul:
>> On Tue, Apr 3, 2012 at 10:40 AM, nitnit <[hidden email]> wrote:
>>> OpenBLAS (ver 0.1.0 alpha 2.5) is provided as part of recent mingw
>>> octave-3.6.1 build on sourceforge. mingw compiled OpenBLAS stable ver. 0.1.0
>>> can be downloaded from
>>> https://skydrive.live.com/redir.aspx?cid=03f7acf7a4a62765&resid=3F7ACF7A4A62765!132&parid=3F7ACF7A4A62765!122&authkey=!ANxnqi-7QHzQg74
>>>
>>> I have tried it on several machines and it outperforms the ATLAS 3.8.4
>>> version. There are some minor diffs between the ATLAS and OpenBLAS
>>> computation results.
>> I confirm this: OpenBLAS outperforms ATLAS 3.8.4. The difference is
>> small on an older P4 (~10%), but large on an Atom N570 (2x).
>>
>> Michael.
>>
> I made have the very same experience on GNU/Linux on my atom N330 the
> OpenBLAS shipped by my distro outperforms even the ATLAS I specifically
> compiled for that machine by ~ 30%, I switched to use OpenBLAS on all my
> machines.
> _______________________________________________
> Help-octave mailing list
> [hidden email]
> https://mailman.cae.wisc.edu/listinfo/help-octave



--
*****************************************
José Luis García Pallero
[hidden email]
(o<
/ / \
V_/_
Use Debian GNU/Linux and enjoy!
*****************************************
_______________________________________________
Help-octave mailing list
[hidden email]
https://mailman.cae.wisc.edu/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: OpenBLAS ?

xianyi
In reply to this post by marco atzeri-2
Hi all,

If you use Intel Sandy Bridge (AVX),  you should use ATLAS 3.9.xx version which supports AVX instructions.
We are going to optimize OpenBLAS on Sandy Bridge in this year. In our preliminary experiment, we obtained the MKL comparable DGEMM (double precision matrix mulitipication) performance on Intel Core i7.

Thanks

Xianyi

marco atzeri write:Sent: 12-4-3 Afternoon 6:11
On 4/3/2012 11:21 AM, Sergei Steshenko wrote:
Hello,

has anybody tried OpenBLAS ( http://xianyi.github.com/OpenBLAS/ ) with Octave and how does it compare to ATLAS ?

Thanks,
   Sergei.


tested v0.1alpha2.5 on cygwin octave3.6.1 with sciview
benchmark (attached).

Same ball park than Atlas 3.9.68 but on

"Eigenvalues of a 320x320 random matrix" is substantial slower (x5)
also of reference blas/lapack .

It could be caused by incorrect optimization for my core or by a
cygwin specific glitch

Regards
Marco







_______________________________________________
Help-octave mailing list
[hidden email]
https://mailman.cae.wisc.edu/listinfo/help-octave


_______________________________________________
Help-octave mailing list
[hidden email]
https://mailman.cae.wisc.edu/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: OpenBLAS ?

Sergei Steshenko
Thanks to all who have replied.

It looks it makes sense to me to recompile Octave with OpenBLAS - my CPUs are quite old(ish).

Regards,
  Sergei.

_______________________________________________
Help-octave mailing list
[hidden email]
https://mailman.cae.wisc.edu/listinfo/help-octave