[sisyphus] ATLAS vs BLAS performance
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Июн 5 11:50:22 MSD 2006
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'у атласного лапака не хватает).
Завтра ждать можно.
> Я бы хотел/просил для GotoBLAS тоже сделать nosrc.rpm. И для ATLAS
> наверное тоже.
Одна из проблем в чём: я ведь собираю разделяемые библиотеки, а лапак
зависит от бласа. Следовательно, на стадии сборки лапака нужно решать,
с каким бласом его линковать, либо вешать libblas$suffix на
альтернативы, либо предусматривать в спеке возможность пересборки лапака
с разными бласами.
Статику я вообще собирать не хочу, потому что теперь мне стало ясно, что
у разделяемых библиотек есть ещё одно преимущество: можно положить две
библиотеки с разной оптимизацией в /usr/lib/lib$name$suffix и
/usr/lib/sse2/lib$name$suffx, а ldconfig/ld-linux.so.2 выберет наилучший
вариант на основе hwcap. Со статикой так не бываеет.
> Если бы... :( Когда расчёты идут месяцами, то 10-20% - весьма существенное
> время.
> Понятное дело, что при подобной постановке задачи надо оптимизировать пакет
> под конкретную хост-систему. Но хотелось бы всё же иметь максимум
> возможного "из коробки".
Я и хочу сделать максимум возможного их коробки, но не поступаясь
принципами (типа вешать libblas на альтернативы или использовать
проприетарный софт). Кстати atlas включает в себя gemm/ который потом
стал проприетарным GotoBLAS. Так что должно получиться неплохо.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20060605/31e087e3/attachment-0003.bin>
Подробная информация о списке рассылки Sisyphus