[sisyphus] ATLAS vs BLAS performance

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Июн 6 15:14:45 MSD 2006


On Mon, Jun 05, 2006 at 02:11:45PM +0400, Alexey Tourbin wrote:
> On Mon, Jun 05, 2006 at 11:50:22AM +0400, Alexey Tourbin wrote:
> > On Mon, Jun 05, 2006 at 09:19:46AM +0300, Andrey Khavryuchenko wrote:
> > >  >> > [1] 0.344 0.020 0.369 0.000 0.000
> > > Когда можно ждать пакеты?
> > 
> > Ждем ебилдов... :)  С бласом всё нормально, осталось понять, что делать
> > с лапаком, потому что он там реализован только частично (в частности,
> > R-base'у атласного лапака не хватает).
> > 
> > Завтра ждать можно.
> 
> Эх!  Дело осложняется SEGV.
> 
> at на localhost ~build/LAPACK/TESTING 15 $ LD_LIBRARY_PATH=.. ./xeigtstd < dec.in
>  Tests of the Nonsymmetric eigenproblem condition estimation routines
>  DLALN2, DLASY2, DLANV2, DLAEXC, DTRSYL, DTREXC, DTRSNA, DTRSEN, DLAQTR
> 
>  Relative machine precision (EPS) =     0.444089D-15
>  Safe minimum (SFMIN)             =     0.222507-307
> 
>  Routines pass computational tests if test ratio is less than   20.00
> 
> 
>  DEC routines passed the tests of the error exits ( 35 tests done)
> zsh: segmentation fault  LD_LIBRARY_PATH=.. ./xeigtstd < dec.in
> at на localhost ~build/LAPACK/TESTING 15 $ 

В результате изнуряющих опытов обнаружено следующее: все сборки с sse2
сегфолтятся.  В частности, а) сегофолтится сам atlas, если попросить его
сделать 'make sanity_test'; б) сегфолтится один из тестов при сборке
лапака.

В сборке без sse2 сегфолтов нет.

В сборке для x86_64 один из тестов лапака входит в бесконечный цикл.
Также при сборке лапака для x86_64 не удается выполнить большее
количество тестов.

В результате в сизиф уходит сборка без sse2 для i586 и частично
сломанная сборка для x86_64.  Однако 'make check' от R-base в последнем
случае выполняется нормально (как и в первом).

Если у кого-то окажется достаточно квалификации и времени для того, чтобы
расковырять сегфолт в sse2-сборке -- прошу:

	rpm --rebuild --with sse2 atlas-3.7.11-alt1.src.rpm

Кстати в других дистрибутивах я вообще не видел, чтобы кто-то что-то
вроде 'make test' пробовал сделать -- почему-то только мне в голову такие
крамольные мысли приходят.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 191 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20060606/2717871d/attachment-0003.bin>


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