[sisyphus] ATLAS vs BLAS performance

Ivan Adzhubey =?iso-8859-1?q?iadzhubey_=CE=C1_rics=2Ebwh=2Eharvard=2Eedu?=
Пн Июн 5 11:53:43 MSD 2006


On Monday 05 June 2006 02:19, Andrey Khavryuchenko wrote:
> Alexey,
>
> "AT" == Alexey Tourbin wrote:
>
>  AT> On Sun, Jun 04, 2006 at 06:04:54PM -0400, Ivan Adzhubey wrote:
>  >> On Sunday 04 June 2006 17:05, Alexey Tourbin wrote:
>  >> > Я разобрался, как надо собирать ATLAS.
>  >> > Вот предварительный benchmark.
>  >> >
>  >> > Fortran BLAS:
>  >> > > mm <- matrix(rnorm(10^6), ncol = 10^3)
>  >> > > system.time(crossprod(mm))
>  >> >
>  >> > [1] 1.572 0.004 1.580 0.000 0.000
>  >> >
>  >> > ATLAS w/ SSE2:
>  >> > > mm <- matrix(rnorm(10^6), ncol = 10^3)
>  >> > > system.time(crossprod(mm))
>  >> >
>  >> > [1] 0.344 0.020 0.369 0.000 0.000
>
> Когда можно ждать пакеты?
>
>  >> А вот с GotoBLAS 1.2 (P4 2.8GHz, R 2.3.0):
>  >> > mm <- matrix(rnorm(10^6), ncol = 10^3)
>  >> > system.time(crossprod(mm))
>  >>
>  >> [1] 0.232 0.012 0.270 0.000 0.000
>
>  AT> Похоже, что процессор у Вас помощнее.  Суть в том, что разница будет
>  AT> если и заментной, то не значительной.  Учитывая то, что ATLAS -- это
>  AT> free software, а GotoBLAS -- проприетарный софт, то агитирую за ATLAS.
> :)
>
> Я бы хотел/просил для GotoBLAS тоже сделать nosrc.rpm.  И для ATLAS
> наверное тоже.

С GotoBLAS наверное будут проблемы с лицензией. Хотя она и стала open source 
недавно, а сам Гото наверняка был бы только рад отдать проект под GPL, но его 
университет скорее всего этого не допустит. Могу впрочем у него спросить, что 
он по этому поводу думает. UT Austin - это частный университет, а в частных 
лавочках тут с technology transfer очень строго. Мы пока как-то обходим, но я 
сталкивался с ребятами из этого отдела (у нас тоже частная лавочка, как и 
большинство американских исследовательских институтов), так в советские 
времена с "первым" отделом и то проще было договориться.

-- 
Иван


-- 
Иван



Подробная информация о списке рассылки Sisyphus