[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