* [devel] atlas is broken again?
@ 2011-04-05 3:44 Valery Pipin
2011-04-05 3:59 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Valery Pipin @ 2011-04-05 3:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
IPython 0.10 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
In [1]: from numpy.random import *
In [2]: from numpy.linalg import *
In [3]: m=randn(2000,2000)
In [4]: %time U,s,V=svd(m)
Ошибка сегментирования
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 3:44 [devel] atlas is broken again? Valery Pipin
@ 2011-04-05 3:59 ` REAL
2011-04-05 4:20 ` Valery Pipin
` (2 more replies)
0 siblings, 3 replies; 59+ messages in thread
From: REAL @ 2011-04-05 3:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
05.04.2011 10:44, Valery Pipin пишет:
> In [1]: from numpy.random import *
>
> In [2]: from numpy.linalg import *
>
> In [3]: m=randn(2000,2000)
>
> In [4]: %time U,s,V=svd(m)
> Ошибка сегментирования
NumPy нужно пересобрать с новым atlas. Сейчас сделаем.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 3:59 ` REAL
@ 2011-04-05 4:20 ` Valery Pipin
2011-04-05 6:19 ` REAL
2011-04-05 6:53 ` REAL
2 siblings, 0 replies; 59+ messages in thread
From: Valery Pipin @ 2011-04-05 4:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 4 апреля 2011 20:59:31 автор REAL написал:
> 05.04.2011 10:44, Valery Pipin пишет:
> > In [1]: from numpy.random import *
> >
> > In [2]: from numpy.linalg import *
> >
> > In [3]: m=randn(2000,2000)
> >
> > In [4]: %time U,s,V=svd(m)
> > Ошибка сегментирования
>
> NumPy нужно пересобрать с новым atlas. Сейчас сделаем.
Разве это поможет? Помоему numpy просто использует внешнюю библиотеку и все
Например по совету со scipy.org:
ldd /usr/lib64/python2.6/site-packages/numpy/linalg/lapack_lite.so
linux-vdso.so.1 => (0x00007fffc555e000)
liblapack.so.3 => /usr/lib64/liblapack.so.3 (0x00007fe4b85a0000)
libpython2.6.so.1.0 => /usr/lib64/libpython2.6.so.1.0
(0x00007fe4b81f6000)
libc.so.6 => /lib64/libc.so.6 (0x00007fe4b7e8d000)
libblas.so.3 => /usr/lib64/libblas.so.3 (0x00007fe4b7c6e000)
libgfortran.so.3 => /usr/lib64/libgfortran.so.3 (0x00007fe4b7987000)
libm.so.6 => /lib64/libm.so.6 (0x00007fe4b7705000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fe4b74ef000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe4b72d2000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fe4b70ce000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007fe4b6ecb000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe4b9031000)
libatlas.so.3 => /usr/lib64/libatlas.so.3 (0x00007fe4b68a6000)
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 3:59 ` REAL
2011-04-05 4:20 ` Valery Pipin
@ 2011-04-05 6:19 ` REAL
2011-04-05 6:41 ` Valery Pipin
2011-04-05 6:53 ` REAL
2 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-05 6:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
>> NumPy нужно пересобрать с новым atlas. Сейчас сделаем.
> Разве это поможет? Помоему numpy просто использует внешнюю библиотеку и все
Должно помочь. А если не поможет, то тут нужно смотреть на локальные
проблемы, ибо УМВР даже без пересобранного NumPy.
PS. Может быть, у Вас с памятью что-то не то? Не пробовали на другом
компе? А то для m=randn(2000,2000) мало памяти - зло.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 6:19 ` REAL
@ 2011-04-05 6:41 ` Valery Pipin
0 siblings, 0 replies; 59+ messages in thread
From: Valery Pipin @ 2011-04-05 6:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 4 апреля 2011 23:19:19 автор REAL написал:
> >> NumPy нужно пересобрать с новым atlas. Сейчас сделаем.
> >
> > Разве это поможет? Помоему numpy просто использует внешнюю библиотеку и
> > все
>
> Должно помочь. А если не поможет, то тут нужно смотреть на локальные
> проблемы, ибо УМВР даже без пересобранного NumPy.
>
> PS. Может быть, у Вас с памятью что-то не то? Не пробовали на другом
> компе? А то для m=randn(2000,2000) мало памяти - зло.
64 bit?
Я откатился и все работает.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 3:59 ` REAL
2011-04-05 4:20 ` Valery Pipin
2011-04-05 6:19 ` REAL
@ 2011-04-05 6:53 ` REAL
2011-04-05 7:02 ` Valery Pipin
2 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-05 6:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
>> PS. Может быть, у Вас с памятью что-то не то? Не пробовали на другом
>> компе? А то для m=randn(2000,2000) мало памяти - зло.
> 64 bit?
> Я откатился и все работает.
Значит, точно какая-то локальная проблема.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 6:53 ` REAL
@ 2011-04-05 7:02 ` Valery Pipin
2011-04-05 7:14 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Valery Pipin @ 2011-04-05 7:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 4 апреля 2011 23:53:04 автор REAL написал:
> >> PS. Может быть, у Вас с памятью что-то не то? Не пробовали на другом
> >> компе? А то для m=randn(2000,2000) мало памяти - зло.
> >
> > 64 bit?
> > Я откатился и все работает.
>
> Значит, точно какая-то локальная проблема.
Какого типа? С памятью проблем нет точно (4G) так как решаются более
массивные задачи но для них я использую Enthought (64 bit тоже, academic
версия бесплатна), поскольку он шустрее нашего раза в 4 (фактор 2 за счет
распаралеливания и еще фактор 2 засчет mkl). Кстати в текущем (сизифовском)
atlasе довольно существенная регрессия в производительности.
Потом, у меня паралельно стоит macosx и opensuse... Правда там не такие
продвинутые версии атласа
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 7:02 ` Valery Pipin
@ 2011-04-05 7:14 ` REAL
2011-04-05 7:34 ` Valery Pipin
0 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-05 7:14 UTC (permalink / raw)
To: ALT Linux Team development discussions
05.04.2011 14:02, Valery Pipin пишет:
>> Значит, точно какая-то локальная проблема.
>
> Какого типа? С памятью проблем нет точно (4G) так как решаются более
> массивные задачи
Ну тогда не знаю даже. Попробуйте установить пакеты
python-module-numpy-debuginfo и python-base-debuginfo, запустить gdb
python, там run и попробуйте то, на чём у Вас валится. Всё, что
вывалит, присылайте лично.
> но для них я использую Enthought
Из сизифа?
> Кстати в текущем (сизифовском)
> atlasе довольно существенная регрессия в производительности.
покажите rpm -qi libatlas
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 7:14 ` REAL
@ 2011-04-05 7:34 ` Valery Pipin
2011-04-05 7:41 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Valery Pipin @ 2011-04-05 7:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 5 апреля 2011 00:14:04 автор REAL написал:
> 05.04.2011 14:02, Valery Pipin пишет:
> >> Значит, точно какая-то локальная проблема.
> >
> > Какого типа? С памятью проблем нет точно (4G) так как решаются более
> > массивные задачи
>
> Ну тогда не знаю даже. Попробуйте установить пакеты
> python-module-numpy-debuginfo и python-base-debuginfo, запустить gdb
> python, там run и попробуйте то, на чём у Вас валится. Всё, что
> вывалит, присылайте лично.
Посмотрим
>
> > но для них я использую Enthought
>
> Из сизифа?
>
Отсюда, http://www.enthought.com/
> > Кстати в текущем (сизифовском)
> > atlasе довольно существенная регрессия в производительности.
>
> покажите rpm -qi libatlas
я писал что я вернулся е прежнюю, рабочую, версию
rpm -qi libatlas
Name : libatlas Relocations: (not relocatable)
Version : 3.9.32 Vendor: ALT Linux Team
Release : alt2 Build Date: Срд 09 Фев 2011
10:47:06
Install date: Пнд 04 Апр 2011 20:49:33 Build Host: real-
sisyphus.hasher.altlinux.org
Group : Система/Библиотеки Source RPM: atlas-3.9.32-alt2.src.rpm
Size : 5379780 License: BSD
Packager : Eugeny A. Rostovtsev (REAL) <real at altlinux.org>
URL : http://math-atlas.sourceforge.net
Summary : Automatically Tuned Linear Algebra Software (the BLAS library)
Description :
The ATLAS (Automatically Tuned Linear Algebra Software) project is an
ongoing research effort focusing on applying empirical techniques in
order to provide portable performance. At present, it provides C and
Fortran77 interfaces to a portably efficient BLAS implementation, as
well as a few routines from LAPACK.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 7:34 ` Valery Pipin
@ 2011-04-05 7:41 ` REAL
2011-04-05 8:02 ` Valery Pipin
0 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-05 7:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
05.04.2011 14:34, Valery Pipin пишет:
>> Из сизифа?
>>
> Отсюда, http://www.enthought.com/
А зачем, если есть в сизифе?
>> покажите rpm -qi libatlas
> я писал что я вернулся е прежнюю, рабочую, версию
Тогда я вообще в растерянности, ибо ни провала в производительности,
ни в падении ничего не заметил.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 7:41 ` REAL
@ 2011-04-05 8:02 ` Valery Pipin
2011-04-05 8:20 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Valery Pipin @ 2011-04-05 8:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 5 апреля 2011 00:41:27 автор REAL написал:
> 05.04.2011 14:34, Valery Pipin пишет:
> >> Из сизифа?
> >
> > Отсюда, http://www.enthought.com/
>
> А зачем, если есть в сизифе?
>
сизифовский медленный, и к тому же периодически ломается. В enthought сборке
использована MKL и линейная алгебра реально паралеллится если есть куда.
> >> покажите rpm -qi libatlas
> >
> > я писал что я вернулся е прежнюю, рабочую, версию
>
> Тогда я вообще в растерянности, ибо ни провала в производительности,
> ни в падении ничего не заметил.
Возвращаемся к первому сообщению. Вот это с libatlas-3.9.35:
IPython 0.10 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
In [1]: from numpy.random import *
In [2]: from numpy.linalg import *
In [3]: m=randn(2000,2000)
In [4]: %time U,s,V=svd(m)
Ошибка сегментирования
Теперь пробуем для массивов меньших размеров:
In [1]: from numpy.linalg import *
In [2]: from numpy.random import *
In [3]: m=randn(100,100)
In [4]: %time U,s,V=svd(m)
CPU times: user 0.01 s, sys: 0.00 s, total: 0.01 s
Wall time: 0.01 s
In [6]: m=randn(200,200)
In [7]: %time U,s,V=svd(m)
---------------------------------------------------------------------------
LinAlgError Traceback (most recent call last)
/home/vv/<ipython console> in <module>()
/usr/lib/python2.6/site-packages/IPython/iplib.pyc in ipmagic(self, arg_s)
1180 else:
1181 magic_args = self.var_expand(magic_args,1)
-> 1182 return fn(magic_args)
1183
1184 def ipalias(self,arg_s):
/usr/lib/python2.6/site-packages/IPython/Magic.pyc in magic_time(self,
parameter_s)
1969 else:
1970 st = clk()
-> 1971 exec code in glob
1972 end = clk()
1973 out = None
/home/vv/<timed exec> in <module>()
/usr/lib64/python2.6/site-packages/numpy/linalg/linalg.pyc in svd(a,
full_matrices, compute_uv)
1318 work, lwork, iwork, 0)
1319 if results['info'] > 0:
-> 1320 raise LinAlgError, 'SVD did not converge'
1321 s = s.astype(_realType(result_t))
1322 if compute_uv:
LinAlgError: SVD did not converge
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 8:02 ` Valery Pipin
@ 2011-04-05 8:20 ` REAL
2011-04-05 17:51 ` Valery Pipin
0 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-05 8:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
05.04.2011 15:02, Valery Pipin пишет:
>>> Отсюда, http://www.enthought.com/
>>
>> А зачем, если есть в сизифе?
>>
> сизифовский медленный, и к тому же периодически ломается.
Поломок не замечал, а то, что MKL быстрее - факт. Увы, его в сизиф не
положишь :(
[...]> Возвращаемся к первому сообщению. Вот это с libatlas-3.9.35:
> In [1]: from numpy.random import *
>
> In [2]: from numpy.linalg import *
>
> In [3]: m=randn(2000,2000)
>
> In [4]: %time U,s,V=svd(m)
> Ошибка сегментирования
Ну нет у меня такого нигде, ни на x86_64, ни на i586.
> Теперь пробуем для массивов меньших размеров:
[...]
> In [6]: m=randn(200,200)
>
> In [7]: %time U,s,V=svd(m)
> ---------------------------------------------------------------------------
> LinAlgError Traceback (most recent call last)
[...]
> 1319 if results['info']> 0:
> -> 1320 raise LinAlgError, 'SVD did not converge'
> 1321 s = s.astype(_realType(result_t))
> 1322 if compute_uv:
>
> LinAlgError: SVD did not converge
Что же у Вас такое может быть, что даже на 200x200 вываливается? Увы,
я тут бессилен, ибо не могу воспроизвести ситуацию. Может быть, на
scipy.org спросите на этот счёт? Или, для начала, всё же дайте вывод gdb.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 8:20 ` REAL
@ 2011-04-05 17:51 ` Valery Pipin
2011-04-06 3:22 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Valery Pipin @ 2011-04-05 17:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
05.04.2011 01:20, REAL пишет:
> 05.04.2011 15:02, Valery Pipin пишет:
>>>> Отсюда, http://www.enthought.com/
>>>
>>> А зачем, если есть в сизифе?
>>>
>> сизифовский медленный, и к тому же периодически ломается.
>
> Поломок не замечал, а то, что MKL быстрее - факт. Увы, его в сизиф не
> положишь :(
>
> [...]> Возвращаемся к первому сообщению. Вот это с libatlas-3.9.35:
>
>> In [1]: from numpy.random import *
>>
>> In [2]: from numpy.linalg import *
>>
>> In [3]: m=randn(2000,2000)
>>
>> In [4]: %time U,s,V=svd(m)
>> Ошибка сегментирования
>
> Ну нет у меня такого нигде, ни на x86_64, ни на i586.
Вот сегодня обновил рабочую станцию, там те же глюки.
>
>> Теперь пробуем для массивов меньших размеров:
> [...]
>> In [6]: m=randn(200,200)
>>
>> In [7]: %time U,s,V=svd(m)
>> ---------------------------------------------------------------------------
>>
>> LinAlgError Traceback (most recent call
>> last)
> [...]
>> 1319 if results['info']> 0:
>> -> 1320 raise LinAlgError, 'SVD did not converge'
>> 1321 s = s.astype(_realType(result_t))
>> 1322 if compute_uv:
>>
>> LinAlgError: SVD did not converge
>
> Что же у Вас такое может быть, что даже на 200x200 вываливается? Увы,
> я тут бессилен, ибо не могу воспроизвести ситуацию. Может быть, на
> scipy.org спросите на этот счёт? Или, для начала, всё же дайте вывод gdb.
>
Как это сделать? Я поставил debuginfo пакеты.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-05 17:51 ` Valery Pipin
@ 2011-04-06 3:22 ` REAL
2011-04-06 4:54 ` Valery Pipin
0 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-06 3:22 UTC (permalink / raw)
To: ALT Linux Team development discussions
06.04.2011 00:51, Valery Pipin пишет:
>> Что же у Вас такое может быть, что даже на 200x200 вываливается?
>> Увы, я тут бессилен, ибо не могу воспроизвести ситуацию. Может быть,
>> на scipy.org спросите на этот счёт? Или, для начала, всё же дайте
>> вывод gdb.
>>
> Как это сделать? Я поставил debuginfo пакеты.
Я уже говорил. Запускаете gdb python, а там уже run. После чего
увидите приглашение интерпретатора python, где и выполняете действия,
которые приводят к падению. Падение будет с руганью, вот этой ругани я
от Вас и жду.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 3:22 ` REAL
@ 2011-04-06 4:54 ` Valery Pipin
2011-04-06 5:02 ` REAL
` (2 more replies)
0 siblings, 3 replies; 59+ messages in thread
From: Valery Pipin @ 2011-04-06 4:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
05.04.2011 20:22, REAL пишет:
> 06.04.2011 00:51, Valery Pipin пишет:
>>> Что же у Вас такое может быть, что даже на 200x200 вываливается?
>>> Увы, я тут бессилен, ибо не могу воспроизвести ситуацию. Может быть,
>>> на scipy.org спросите на этот счёт? Или, для начала, всё же дайте
>>> вывод gdb.
>>>
>> Как это сделать? Я поставил debuginfo пакеты.
>
> Я уже говорил. Запускаете gdb python, а там уже run. После чего
> увидите приглашение интерпретатора python, где и выполняете действия,
> которые приводят к падению. Падение будет с руганью, вот этой ругани я
> от Вас и жду.
>
(gdb) run
Starting program: /usr/bin/python
[Thread debugging using libthread_db enabled]
Python 2.6.6 (r266:84292, Mar 29 2011, 02:41:30)
[GCC 4.5.1 20101130 (ALT Linux 4.5.1-alt8)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from numpy.random import *
>>> from numpy.linalg import *
>>> m=randn(400,400)
>>> U,s,V=svd(m)
Program received signal SIGSEGV, Segmentation fault.
MLOOP () at ATL_dupNBmm0_1_0_b1.c:319
319 fldl 0-128(pA0) /* st = rA0, rB0 */
eig(m) я вообще не дождался.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 4:54 ` Valery Pipin
@ 2011-04-06 5:02 ` REAL
2011-04-06 5:04 ` Valery Pipin
2011-04-06 8:19 ` REAL
2011-04-07 4:54 ` REAL
2 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-06 5:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
06.04.2011 11:54, Valery Pipin пишет:
> >>> m=randn(400,400)
Я бы хотел увидеть изначальную ругань, для случая m=randn(2000,2000)
> >>> U,s,V=svd(m)
>
> Program received signal SIGSEGV, Segmentation fault.
> MLOOP () at ATL_dupNBmm0_1_0_b1.c:319
> 319 fldl 0-128(pA0) /* st = rA0, rB0 */
Хорошо, вечерком поковыряюсь.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 5:02 ` REAL
@ 2011-04-06 5:04 ` Valery Pipin
2011-04-06 5:15 ` REAL
2011-04-06 7:28 ` REAL
0 siblings, 2 replies; 59+ messages in thread
From: Valery Pipin @ 2011-04-06 5:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
05.04.2011 22:02, REAL пишет:
> 06.04.2011 11:54, Valery Pipin пишет:
>> >>> m=randn(400,400)
>
> Я бы хотел увидеть изначальную ругань, для случая m=randn(2000,2000)
>
Тоже самое почти мгновенно выдает
Type "help", "copyright", "credits" or "license" for more information.
>>> from numpy.random import *
>>> from numpy.linalg import *
>>> m=randn(2000,2000)
>>> U,s,V=svd(m)
Program received signal SIGSEGV, Segmentation fault.
MLOOP () at ATL_dupKBmm32_1_1_b1.c:319
319 fldl 0-128(pA0) /* st = rA0, rB0 */
(gdb)
Там проблема в eig уходящая корнями в atlas
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 5:04 ` Valery Pipin
@ 2011-04-06 5:15 ` REAL
2011-04-06 5:49 ` Valery Pipin
2011-04-06 7:28 ` REAL
1 sibling, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-06 5:15 UTC (permalink / raw)
To: ALT Linux Team development discussions
06.04.2011 12:04, Valery Pipin пишет:
> >>> m=randn(2000,2000)
Странно, сейчас на этой строке не падает. Понятия не имею, что у Вас
за ситуация, она какая-то размытая.
> Program received signal SIGSEGV, Segmentation fault.
> MLOOP () at ATL_dupKBmm32_1_1_b1.c:319
> 319 fldl 0-128(pA0) /* st = rA0, rB0 */
> (gdb)
> Там проблема в eig уходящая корнями в atlas
Да уже видно.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 5:15 ` REAL
@ 2011-04-06 5:49 ` Valery Pipin
2011-04-06 6:05 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Valery Pipin @ 2011-04-06 5:49 UTC (permalink / raw)
To: ALT Linux Team development discussions
05.04.2011 22:15, REAL пишет:
> 06.04.2011 12:04, Valery Pipin пишет:
>> >>> m=randn(2000,2000)
>
> Странно, сейчас на этой строке не падает. Понятия не имею, что у Вас
> за ситуация, она какая-то размытая.
>
Она никогда здесь не падала. Могу хоть 10000x10000 задать
In [1]: from numpy.linalg import *
In [2]: from numpy.random import *
In [3]: from numpy import dot
In [4]: m1=randn(5000,5000)
In [5]: %time m2=randn(5000,5000)
CPU times: user 1.90 s, sys: 0.33 s, total: 2.23 s
Wall time: 6.11 s
In [7]: %time m3=dot(m1,m2)
CPU times: user 104.00 s, sys: 0.67 s, total: 104.67 s
Wall time: 114.83 s
а 10000x10000 долго ждать в сизифе ;-)
А вот как EPD справляется:
Python 2.7.1 |EPD 7.0-2 (64-bit)| (r271:86832, Nov 29 2010, 13:51:37)
Type "copyright", "credits" or "license" for more information.
IPython 0.10.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
In [1]: from numpy.linalg import *
In [2]: from numpy.random import *
In [3]: from numpy import dot
In [4]: m1=randn(5000,5000)
In [5]: %time m2=randn(5000,5000)
CPU times: user 1.86 s, sys: 0.07 s, total: 1.93 s
Wall time: 1.93 s
In [7]: %time m3=dot(m1,m2)
CPU times: user 27.88 s, sys: 0.08 s, total: 27.95 s
Wall time: 16.12 s
Как говорится почувствуйте разницу ;-).
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 5:49 ` Valery Pipin
@ 2011-04-06 6:05 ` REAL
0 siblings, 0 replies; 59+ messages in thread
From: REAL @ 2011-04-06 6:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
06.04.2011 12:49, Valery Pipin пишет:
> А вот как EPD справляется:
Увы, EPD - не для сизифа. А вот GotoBLAS уже можно, оно реально
быстрей ATLAS, но пока никто его в сизиф не хочет собирать (а я не
могу, на это время нужно, а оно у меня и так жёстко расписано).
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 5:04 ` Valery Pipin
2011-04-06 5:15 ` REAL
@ 2011-04-06 7:28 ` REAL
2011-04-06 8:36 ` Valery Pipin
1 sibling, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-06 7:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
06.04.2011 12:04, Valery Pipin пишет:
> Type "help", "copyright", "credits" or "license" for more information.
> >>> from numpy.random import *
> >>> from numpy.linalg import *
> >>> m=randn(2000,2000)
> >>> U,s,V=svd(m)
>
> Program received signal SIGSEGV, Segmentation fault.
Кстати, единственное, что словил (и то только на x86_64, который для
меня не очень приоритетен):
> /usr/lib64/python2.6/site-packages/numpy/linalg/linalg.pyc in svd(a,
> full_matrices, compute_uv)
> 1318 work, lwork, iwork, 0)
> 1319 if results['info'] > 0:
> -> 1320 raise LinAlgError, 'SVD did not converge'
> 1321 s = s.astype(_realType(result_t))
> 1322 if compute_uv:
>
> LinAlgError: SVD did not converge
Ну это уже сам NumPy, сейчас отправлю в сизиф сборку, где строки
1319-1320 закомментированы. Вряд ли на что-то это повлияет (по крайней
мере, тесты глюков не выявили), но если что, верну назад.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 4:54 ` Valery Pipin
2011-04-06 5:02 ` REAL
@ 2011-04-06 8:19 ` REAL
2011-04-07 4:54 ` REAL
2 siblings, 0 replies; 59+ messages in thread
From: REAL @ 2011-04-06 8:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
06.04.2011 11:54, Valery Pipin пишет:
> eig(m) я вообще не дождался.
Специфичная для x86_64 проблема, однако. Тут только апстриму
жаловаться, похоже.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 7:28 ` REAL
@ 2011-04-06 8:36 ` Valery Pipin
2011-04-06 8:47 ` REAL
2011-04-06 8:53 ` REAL
0 siblings, 2 replies; 59+ messages in thread
From: Valery Pipin @ 2011-04-06 8:36 UTC (permalink / raw)
To: ALT Linux Team development discussions
06.04.2011 00:28, REAL пишет:
> 06.04.2011 12:04, Valery Pipin пишет:
>> Type "help", "copyright", "credits" or "license" for more information.
>> >>> from numpy.random import *
>> >>> from numpy.linalg import *
>> >>> m=randn(2000,2000)
>> >>> U,s,V=svd(m)
>>
>> Program received signal SIGSEGV, Segmentation fault.
>
> Кстати, единственное, что словил (и то только на x86_64, который для
> меня не очень приоритетен):
>
>> /usr/lib64/python2.6/site-packages/numpy/linalg/linalg.pyc in svd(a,
>> full_matrices, compute_uv)
>> 1318 work, lwork, iwork, 0)
>> 1319 if results['info'] > 0:
>> -> 1320 raise LinAlgError, 'SVD did not converge'
>> 1321 s = s.astype(_realType(result_t))
>> 1322 if compute_uv:
>>
>> LinAlgError: SVD did not converge
>
> Ну это уже сам NumPy, сейчас отправлю в сизиф сборку, где строки
> 1319-1320 закомментированы. Вряд ли на что-то это повлияет (по крайней
> мере, тесты глюков не выявили), но если что, верну назад.
>
Я конечно понимаю, что прогресс не остановить, но почему бы не откатится
на предыдущую
версию atlas (3.9.2) и заморозить до стабильного релиза
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 8:36 ` Valery Pipin
@ 2011-04-06 8:47 ` REAL
2011-04-06 8:53 ` REAL
1 sibling, 0 replies; 59+ messages in thread
From: REAL @ 2011-04-06 8:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
06.04.2011 15:36, Valery Pipin пишет:
> Я конечно понимаю, что прогресс не остановить, но почему бы не
> откатится на предыдущую
> версию atlas (3.9.2) и заморозить до стабильного релиза
Потому что УМВР. i586. Можно, конечно, собрать отдельно старую с новым
именем, но вот надо ли? Это ж 4 часа насилия над сборочницей и
загаживание репозитория. А Вы, как я вижу, сизифовские пакеты
используете лишь частично ;)
Лучше всего дождаться GotoBLAS, я тогда постепенно начну мат.софт на
него переносить.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 8:36 ` Valery Pipin
2011-04-06 8:47 ` REAL
@ 2011-04-06 8:53 ` REAL
2011-04-06 15:47 ` Valery Pipin
1 sibling, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-06 8:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
>> Я конечно понимаю, что прогресс не остановить, но почему бы не
>> откатится на предыдущую
>> версию atlas (3.9.2) и заморозить до стабильного релиза
>
> Потому что УМВР. i586.
С пересобранным NumPy и на x86_64, но вот eig виснет, да. И здесь в
первую очередь надо NumPy обновлять, чем и планирую на днях заняться,
но не сегодня точно, ибо это процесс довольно продолжительный, потому
что придётся обновлять одновременно SciPy и matplotlib и потом ждать
жалоб от пользователей других пакетов (у меня до сих пор нет списка
пакетов, которые ломаются при таких обновлениях :( ).
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 8:53 ` REAL
@ 2011-04-06 15:47 ` Valery Pipin
2011-04-06 16:05 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Valery Pipin @ 2011-04-06 15:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
06.04.2011 01:53, REAL пишет:
> >> Я конечно понимаю, что прогресс не остановить, но почему бы не
> >> откатится на предыдущую
> >> версию atlas (3.9.2) и заморозить до стабильного релиза
> >
> > Потому что УМВР. i586.
>
> С пересобранным NumPy и на x86_64, но вот eig виснет, да. И здесь в
> первую очередь надо NumPy обновлять,
Не в нем дело, а в том что библиотека его использующая неправильно
отрабатывает. В чем легко убедится пересобрав без atlas.
Кстати при текущем положении atlas (я имею ввиду производительность)
можно обойтись и без него. Потеря будет процентов 10-20,
А были времена (на 3.8.3) когда использование atlas давало прирост в
2-3 раза.
> Можно, конечно, собрать отдельно старую с новым именем, но вот надо
> ли? Это ж 4 часа насилия над сборочницей и загаживание репозитория. А
> Вы, как я вижу, сизифовские пакеты используете лишь частично ;)
Потому что это сизиф, что-нибудь да ломается время от времени. Сейчас
вот kde сломалось (kde4init жрет cpu) . Осваиваем, гноме и thunderbird,
такие вот танцы.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 15:47 ` Valery Pipin
@ 2011-04-06 16:05 ` REAL
2011-04-08 1:52 ` Valery Pipin
0 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-06 16:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
06.04.2011 22:47, Valery Pipin пишет:
> Потому что это сизиф, что-нибудь да ломается время от времени. Сейчас
> вот kde сломалось (kde4init жрет cpu) . Осваиваем, гноме и
> thunderbird, такие вот танцы.
ну вот GotoBLAS2 уже в сизифе, подождите день-два, будет вам и NumPy,
собранное с ним взамен ATLAS.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 4:54 ` Valery Pipin
2011-04-06 5:02 ` REAL
2011-04-06 8:19 ` REAL
@ 2011-04-07 4:54 ` REAL
2011-04-07 5:20 ` Valery Pipin
2 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-07 4:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
06.04.2011 11:54, Valery Pipin пишет:
> (gdb) run
> Starting program: /usr/bin/python
> [Thread debugging using libthread_db enabled]
> Python 2.6.6 (r266:84292, Mar 29 2011, 02:41:30)
> [GCC 4.5.1 20101130 (ALT Linux 4.5.1-alt8)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> from numpy.random import *
> >>> from numpy.linalg import *
> >>> m=randn(400,400)
> >>> U,s,V=svd(m)
>
> Program received signal SIGSEGV, Segmentation fault.
> MLOOP () at ATL_dupNBmm0_1_0_b1.c:319
> 319 fldl 0-128(pA0) /* st = rA0, rB0 */
>
> eig(m) я вообще не дождался.
Проверил сборку с GotoBLAS2, ошибки нет, и eig(m) работает. Ждите в
сизифах вашего города ;)
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-07 4:54 ` REAL
@ 2011-04-07 5:20 ` Valery Pipin
0 siblings, 0 replies; 59+ messages in thread
From: Valery Pipin @ 2011-04-07 5:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
06.04.2011 21:54, REAL пишет:
> 06.04.2011 11:54, Valery Pipin пишет:
>> (gdb) run
>> Starting program: /usr/bin/python
>> [Thread debugging using libthread_db enabled]
>> Python 2.6.6 (r266:84292, Mar 29 2011, 02:41:30)
>> [GCC 4.5.1 20101130 (ALT Linux 4.5.1-alt8)] on linux2
>> Type "help", "copyright", "credits" or "license" for more information.
>> >>> from numpy.random import *
>> >>> from numpy.linalg import *
>> >>> m=randn(400,400)
>> >>> U,s,V=svd(m)
>>
>> Program received signal SIGSEGV, Segmentation fault.
>> MLOOP () at ATL_dupNBmm0_1_0_b1.c:319
>> 319 fldl 0-128(pA0) /* st = rA0, rB0 */
>>
>> eig(m) я вообще не дождался.
>
> Проверил сборку с GotoBLAS2, ошибки нет, и eig(m) работает. Ждите в
> сизифах вашего города ;)
>
Сизиф не в городе, он в голове ;-)
Спасибо!
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-06 16:05 ` REAL
@ 2011-04-08 1:52 ` Valery Pipin
2011-04-08 4:07 ` REAL
2011-04-08 4:24 ` REAL
0 siblings, 2 replies; 59+ messages in thread
From: Valery Pipin @ 2011-04-08 1:52 UTC (permalink / raw)
To: ALT Linux Team development discussions
> > Потому что это сизиф, что-нибудь да ломается время от времени. Сейчас
> > вот kde сломалось (kde4init жрет cpu) . Осваиваем, гноме и
> > thunderbird, такие вот танцы.
>
> ну вот GotoBLAS2 уже в сизифе, подождите день-два, будет вам и NumPy,
> собранное с ним взамен ATLAS.
[vv@tao-vp ~]$ ldd /usr/lib64/python2.6/site-
packages/numpy/linalg/lapack_lite.so
linux-vdso.so.1 => (0x00007ffff4fff000)
liblapack.so.4 => /usr/lib64/liblapack.so.4 (0x00007fc279c56000)
libpython2.6.so.1.0 => /usr/lib64/libpython2.6.so.1.0
(0x00007fc2798ac000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc279543000)
libgoto2_opteronp-r1.13.so => /usr/lib64/libgoto2_opteronp-r1.13.so
(0x00007fc278db7000)
libgfortran.so.3 => /usr/lib64/libgfortran.so.3 (0x00007fc278ad0000)
libm.so.6 => /lib64/libm.so.6 (0x00007fc27884e000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fc278638000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc27841b000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fc278217000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007fc278014000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc27a6e7000)
libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x00007fc277e05000)
librt.so.1 => /lib64/librt.so.1 (0x00007fc277bfd000)
Не пойму я причем здесь opteron?
В общем на моем интеле 64bit:
In [1]: from numpy.linalg import *
In [2]: from numpy.random import *
In [3]: %time m=randn(1000,1000)
CPU times: user 0.07 s, sys: 0.01 s, total: 0.08 s
Wall time: 0.08 s
In [5]: %time U,s,V=svd(m)
Недопустимая инструкция
Очевидно сборка не учитывает мой тип процессора. Что то мне кажется что с
atlas та же история. Bugzilla не доступна.
Удачи!
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 1:52 ` Valery Pipin
@ 2011-04-08 4:07 ` REAL
2011-04-08 4:17 ` Valery Pipin
2011-04-08 4:24 ` REAL
1 sibling, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-08 4:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 08:52, Valery Pipin пишет:
> libgoto2_opteronp-r1.13.so => /usr/lib64/libgoto2_opteronp-r1.13.so
> (0x00007fc278db7000)
> Не пойму я причем здесь opteron?
Это к апстриму.
> In [5]: %time U,s,V=svd(m)
> Недопустимая инструкция
Значит, проблема именно в вашем железе (как я и предполагал), а не в
софте.
> Очевидно сборка не учитывает мой тип процессора.
А что за проц? Пробовали уже GotoBLAS2 на своём проце собирать и
пробовать работать?
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 4:07 ` REAL
@ 2011-04-08 4:17 ` Valery Pipin
2011-04-08 5:09 ` REAL
2011-04-08 5:11 ` REAL
0 siblings, 2 replies; 59+ messages in thread
From: Valery Pipin @ 2011-04-08 4:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 7 апреля 2011 21:07:24 автор REAL написал:
> 08.04.2011 08:52, Valery Pipin пишет:
> > libgoto2_opteronp-r1.13.so =>
> > /usr/lib64/libgoto2_opteronp-r1.13.so
> >
> > (0x00007fc278db7000)
> >
> > Не пойму я причем здесь opteron?
>
оптерон в математатике дурной тон ;-)
> Это к апстриму.
Думаю дело в сборочной системе
>
> > In [5]: %time U,s,V=svd(m)
> > Недопустимая инструкция
>
> Значит, проблема именно в вашем железе (как я и предполагал), а не в
> софте.
>
Сдалось вам мое железо! Железо - супер, macbook pro5.6 ;-)
> > Очевидно сборка не учитывает мой тип процессора.
>
> А что за проц? Пробовали уже GotoBLAS2 на своём проце собирать и
> пробовать работать?
Я пересобрал его для себя, у меня собралась такая библиотека.
libgoto2_penrynp-r1.13.so
Собрал с smp=2 и доволен...
Спасибо!
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 1:52 ` Valery Pipin
2011-04-08 4:07 ` REAL
@ 2011-04-08 4:24 ` REAL
2011-04-08 5:43 ` Anton Farygin
1 sibling, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-08 4:24 UTC (permalink / raw)
To: ALT Linux Team development discussions, Dmitry V. Levin
08.04.2011 08:52, Valery Pipin пишет:
> Не пойму я причем здесь opteron?
Там набор для нескольких типов x86_64 процов, они выбираются
автоматически. Можно подсунуть ATOM и выдать его за OPTERON (ATOM-то у
Вас точно поддерживает?). Вот другие поддерживаемые типы:
NEHALEM, BARCELONA, OPTERON_SSE3, CORE2, PENRYN, DUNNINGTON, PRESCOTT,
NANO.
Для i586 чуть больше:
NEHALEM, ATHLON, NORTHWOOD, ATOM, OPTERON, BANIAS, OPTERON_SSE3,
BARCELONA, P5, COPPERMINE, P6, CORE2, PENRYN, DUNNINGTON, PRESCOTT,
KATMAI, VIAC3, NANO, YONAH.
Кто что посоветует для сизифа?
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 4:17 ` Valery Pipin
@ 2011-04-08 5:09 ` REAL
2011-04-08 5:31 ` Valery Pipin
2011-04-08 5:11 ` REAL
1 sibling, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-08 5:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 11:17, Valery Pipin пишет:
>>> Не пойму я причем здесь opteron?
>>
> оптерон в математатике дурной тон ;-)
>> Это к апстриму.
> Думаю дело в сборочной системе
Нет, дело в самом GotoBLAS2, который шибко умный и сам выбирает, под
какой проц собираться. Я собираюсь отучить его от этого, но мне нужны
ответы, прозвучавшие в соседнем письме.
> Я пересобрал его для себя, у меня собралась такая библиотека.
> libgoto2_penrynp-r1.13.so
> Собрал с smp=2 и доволен...
Ну вот и надо прийти к общему знаменателю. Когда сойдёмся, под какой
проц собирать, я llibgoto2_opteronp-r1.13.so сделаю как симлинк на
реальную библиотеку.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 4:17 ` Valery Pipin
2011-04-08 5:09 ` REAL
@ 2011-04-08 5:11 ` REAL
1 sibling, 0 replies; 59+ messages in thread
From: REAL @ 2011-04-08 5:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 11:17, Valery Pipin пишет:
>> 08.04.2011 08:52, Valery Pipin пишет:
>>> libgoto2_opteronp-r1.13.so =>
>>> /usr/lib64/libgoto2_opteronp-r1.13.so
>>>
>>> (0x00007fc278db7000)
>>>
>>> Не пойму я причем здесь opteron?
А у меня на x86_64 вообще libgoto2_barcelonap-r1.13.so :-D
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 5:09 ` REAL
@ 2011-04-08 5:31 ` Valery Pipin
2011-04-08 6:09 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Valery Pipin @ 2011-04-08 5:31 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 7 апреля 2011 22:09:41 автор REAL написал:
> 08.04.2011 11:17, Valery Pipin пишет:
> >>> Не пойму я причем здесь opteron?
> >
> > оптерон в математатике дурной тон ;-)
> >
> >> Это к апстриму.
> >
> > Думаю дело в сборочной системе
>
> Нет, дело в самом GotoBLAS2, который шибко умный и сам выбирает, под
> какой проц собираться. Я собираюсь отучить его от этого, но мне нужны
> ответы, прозвучавшие в соседнем письме.
>
> > Я пересобрал его для себя, у меня собралась такая библиотека.
> > libgoto2_penrynp-r1.13.so
> > Собрал с smp=2 и доволен...
>
> Ну вот и надо прийти к общему знаменателю. Когда сойдёмся, под какой
> проц собирать, я llibgoto2_opteronp-r1.13.so сделаю как симлинк на
> реальную библиотеку.
Конечно, это важно, найти наиболее совместимый проц.
Можно ли сделать опцию для smp? Вкусив этой скорости,
я понимаю, что мне все равно придется пересобирать библиотеку под себя.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 4:24 ` REAL
@ 2011-04-08 5:43 ` Anton Farygin
2011-04-08 5:47 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Anton Farygin @ 2011-04-08 5:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 08:24, REAL пишет:
> 08.04.2011 08:52, Valery Pipin пишет:
>> Не пойму я причем здесь opteron?
>
> Там набор для нескольких типов x86_64 процов, они выбираются
> автоматически. Можно подсунуть ATOM и выдать его за OPTERON (ATOM-то у
> Вас точно поддерживает?). Вот другие поддерживаемые типы:
>
> NEHALEM, BARCELONA, OPTERON_SSE3, CORE2, PENRYN, DUNNINGTON, PRESCOTT,
> NANO.
Тут я бы заложился на NEHALEM, а остальное - по запросу.
Но вообще надо бы посмотреть чем оно отличается внутри.
>
> Для i586 чуть больше:
>
> NEHALEM, ATHLON, NORTHWOOD, ATOM, OPTERON, BANIAS, OPTERON_SSE3,
> BARCELONA, P5, COPPERMINE, P6, CORE2, PENRYN, DUNNINGTON, PRESCOTT,
> KATMAI, VIAC3, NANO, YONAH.
Тут, видимо, P6.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 5:43 ` Anton Farygin
@ 2011-04-08 5:47 ` REAL
2011-04-08 6:11 ` Anton Farygin
0 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-08 5:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 12:43, Anton Farygin пишет:
>> NEHALEM, BARCELONA, OPTERON_SSE3, CORE2, PENRYN, DUNNINGTON, PRESCOTT,
>> NANO.
>
> Тут я бы заложился на NEHALEM, а остальное - по запросу.
>
> Но вообще надо бы посмотреть чем оно отличается внутри.
Инструкциями процессора ;)
>> NEHALEM, ATHLON, NORTHWOOD, ATOM, OPTERON, BANIAS, OPTERON_SSE3,
>> BARCELONA, P5, COPPERMINE, P6, CORE2, PENRYN, DUNNINGTON, PRESCOTT,
>> KATMAI, VIAC3, NANO, YONAH.
>
> Тут, видимо, P6.
Пока на этом и остановлюсь, значит. Спасибо.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 5:31 ` Valery Pipin
@ 2011-04-08 6:09 ` REAL
2011-04-08 6:44 ` Valery Pipin
0 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-08 6:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 12:31, Valery Pipin пишет:
> Конечно, это важно, найти наиболее совместимый проц.
> Можно ли сделать опцию для smp?
SMP - это в смысле для одного процессора? А зачем? Или что имеется в виду?
Сейчас у библиотеки лимит распараллеливания - 4 (используется OpenMP).
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 5:47 ` REAL
@ 2011-04-08 6:11 ` Anton Farygin
2011-04-08 6:20 ` REAL
2011-04-08 10:01 ` REAL
0 siblings, 2 replies; 59+ messages in thread
From: Anton Farygin @ 2011-04-08 6:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 09:47, REAL пишет:
> 08.04.2011 12:43, Anton Farygin пишет:
>>> NEHALEM, BARCELONA, OPTERON_SSE3, CORE2, PENRYN, DUNNINGTON, PRESCOTT,
>>> NANO.
>>
>> Тут я бы заложился на NEHALEM, а остальное - по запросу.
>>
>> Но вообще надо бы посмотреть чем оно отличается внутри.
>
> Инструкциями процессора ;)
Оно на ASM написано ? Или просто использует флаги оптимизации ?
>
>>> NEHALEM, ATHLON, NORTHWOOD, ATOM, OPTERON, BANIAS, OPTERON_SSE3,
>>> BARCELONA, P5, COPPERMINE, P6, CORE2, PENRYN, DUNNINGTON, PRESCOTT,
>>> KATMAI, VIAC3, NANO, YONAH.
>>
>> Тут, видимо, P6.
>
> Пока на этом и остановлюсь, значит. Спасибо.
>
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 6:11 ` Anton Farygin
@ 2011-04-08 6:20 ` REAL
2011-04-08 10:01 ` REAL
1 sibling, 0 replies; 59+ messages in thread
From: REAL @ 2011-04-08 6:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 13:11, Anton Farygin пишет:
>>> Но вообще надо бы посмотреть чем оно отличается внутри.
>>
>> Инструкциями процессора ;)
>
> Оно на ASM написано ? Или просто использует флаги оптимизации ?
Флаги разные - это факт. А есть ли там ASM, я не смотрел.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 6:09 ` REAL
@ 2011-04-08 6:44 ` Valery Pipin
2011-04-08 7:08 ` REAL
2011-04-08 8:25 ` REAL
0 siblings, 2 replies; 59+ messages in thread
From: Valery Pipin @ 2011-04-08 6:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 7 апреля 2011 23:09:23 автор REAL написал:
> 08.04.2011 12:31, Valery Pipin пишет:
> > Конечно, это важно, найти наиболее совместимый проц.
> > Можно ли сделать опцию для smp?
>
> SMP - это в смысле для одного процессора? А зачем? Или что имеется в виду?
>
> Сейчас у библиотеки лимит распараллеливания - 4 (используется OpenMP).
в спеке задана опция smp=1,
т.е., параллелизация отключена?
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 6:44 ` Valery Pipin
@ 2011-04-08 7:08 ` REAL
2011-04-08 8:25 ` REAL
1 sibling, 0 replies; 59+ messages in thread
From: REAL @ 2011-04-08 7:08 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 13:44, Valery Pipin пишет:
>> Сейчас у библиотеки лимит распараллеливания - 4 (используется OpenMP).
> в спеке задана опция smp=1,
> т.е., параллелизация отключена?
Наоборот. Если бы была отключена, было бы smp=0 или вообще smp=
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 6:44 ` Valery Pipin
2011-04-08 7:08 ` REAL
@ 2011-04-08 8:25 ` REAL
2011-04-09 1:09 ` Valery Pipin
1 sibling, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-08 8:25 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 13:44, Valery Pipin пишет:
>> Сейчас у библиотеки лимит распараллеливания - 4 (используется OpenMP).
> в спеке задана опция smp=1,
> т.е., параллелизация отключена?
Кстати, раз уж Вы сами пересобирайте, поэкспериментируйте с опциями,
может быть, что-то ещё можно ускорить. Например, насколько лучше/хуже
оно работает не с OpenMP, а с pthread, можно покрутить настройки для
распараллеливания (макс.количество ядер), снизить/повысить время
ожидания возврата из потока (сейчас это 26 минут). Если не
разберётесь, где это настраивается, давайте перейдём в личку, чтоб
других не отвлекать, там и поговорим ;)
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 6:11 ` Anton Farygin
2011-04-08 6:20 ` REAL
@ 2011-04-08 10:01 ` REAL
2011-04-08 10:05 ` REAL
1 sibling, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-08 10:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 13:11, Anton Farygin пишет:
>>>> NEHALEM, BARCELONA, OPTERON_SSE3, CORE2, PENRYN, DUNNINGTON,
>>>> PRESCOTT,
>>>> NANO.
>>>
>>> Тут я бы заложился на NEHALEM, а остальное - по запросу.
На NEHALEM не получится, сборка не проходит. Нужно что-то другое.
>>> Но вообще надо бы посмотреть чем оно отличается внутри.
>>
>> Инструкциями процессора ;)
>
> Оно на ASM написано ? Или просто использует флаги оптимизации ?
Посмотрел внутрь, однако, да, ASM там есть :)
>>>> NEHALEM, ATHLON, NORTHWOOD, ATOM, OPTERON, BANIAS, OPTERON_SSE3,
>>>> BARCELONA, P5, COPPERMINE, P6, CORE2, PENRYN, DUNNINGTON, PRESCOTT,
>>>> KATMAI, VIAC3, NANO, YONAH.
>>>
>>> Тут, видимо, P6.
>>
>> Пока на этом и остановлюсь, значит. Спасибо.
А это ближе к вечеру получится попробовать.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 10:01 ` REAL
@ 2011-04-08 10:05 ` REAL
2011-04-08 10:08 ` Anton Farygin
0 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-08 10:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 17:01, REAL пишет:
>>>> Тут я бы заложился на NEHALEM, а остальное - по запросу.
>
> На NEHALEM не получится, сборка не проходит. Нужно что-то другое.
На ATOM тоже. С остальными всё нормально должно быть. Какие ещё будут
предложения? Вот список оставшихся:
BARCELONA, CORE2, DUNNINGTON, NANO, OPTERON, OPTERON_SSE3, PENRYN,
PRESCOTT.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 10:05 ` REAL
@ 2011-04-08 10:08 ` Anton Farygin
2011-04-08 10:35 ` REAL
2011-04-08 10:53 ` REAL
0 siblings, 2 replies; 59+ messages in thread
From: Anton Farygin @ 2011-04-08 10:08 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 14:05, REAL пишет:
> 08.04.2011 17:01, REAL пишет:
>>>>> Тут я бы заложился на NEHALEM, а остальное - по запросу.
>>
>> На NEHALEM не получится, сборка не проходит. Нужно что-то другое.
>
> На ATOM тоже. С остальными всё нормально должно быть. Какие ещё будут
> предложения? Вот список оставшихся:
>
> BARCELONA, CORE2, DUNNINGTON, NANO, OPTERON, OPTERON_SSE3, PENRYN,
> PRESCOTT.
Тогда Dunnington
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 10:08 ` Anton Farygin
@ 2011-04-08 10:35 ` REAL
2011-04-08 10:53 ` REAL
1 sibling, 0 replies; 59+ messages in thread
From: REAL @ 2011-04-08 10:35 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 17:08, Anton Farygin пишет:
> Тогда Dunnington
Спасибо, с ним собралось.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 10:08 ` Anton Farygin
2011-04-08 10:35 ` REAL
@ 2011-04-08 10:53 ` REAL
2011-04-08 11:00 ` REAL
1 sibling, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-08 10:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 17:08, Anton Farygin пишет:
>> BARCELONA, CORE2, DUNNINGTON, NANO, OPTERON, OPTERON_SSE3, PENRYN,
>> PRESCOTT.
>
> Тогда Dunnington
А вот в сборочнице хреново:
../kernel/x86_64/gemm_ncopy_4.S: Assembler messages:
../kernel/x86_64/gemm_ncopy_4.S:192: Error: undefined symbol
`RPREFETCHSIZE' in operation
../kernel/x86_64/gemm_ncopy_4.S:193: Error: undefined symbol
`RPREFETCHSIZE' in operation
../kernel/x86_64/gemm_ncopy_4.S:194: Error: undefined symbol
`RPREFETCHSIZE' in operation
../kernel/x86_64/gemm_ncopy_4.S:195: Error: undefined symbol
`RPREFETCHSIZE' in operation
../kernel/x86_64/gemm_ncopy_4.S:197: Error: undefined symbol
`WPREFETCHSIZE' in operation
../kernel/x86_64/gemm_ncopy_4.S:345: Error: undefined symbol
`RPREFETCHSIZE' in operation
../kernel/x86_64/gemm_ncopy_4.S:346: Error: undefined symbol
`RPREFETCHSIZE' in operation
../kernel/x86_64/gemm_ncopy_4.S:348: Error: undefined symbol
`WPREFETCHSIZE' in operation
Кстати, и для i586 хреново:
../libgoto2_opteronp-r1.13.a(dgemm_nn.o): In function `dgemm_nn':
/usr/src/RPM/BUILD/gotoblas2-1.13/driver/level3/level3.c:322:
undefined reference to `dgemm_itcopy'
/usr/src/RPM/BUILD/gotoblas2-1.13/driver/level3/level3.c:370:
undefined reference to `dgemm_itcopy'
../libgoto2_opteronp-r1.13.a(dgemm_nt.o): In function `dgemm_nt':
/usr/src/RPM/BUILD/gotoblas2-1.13/driver/level3/level3.c:322:
undefined reference to `dgemm_itcopy'
/usr/src/RPM/BUILD/gotoblas2-1.13/driver/level3/level3.c:370:
undefined reference to `dgemm_itcopy'
../libgoto2_opteronp-r1.13.a(dgemm_tn.o): In function `dgemm_tn':
/usr/src/RPM/BUILD/gotoblas2-1.13/driver/level3/level3.c:322:
undefined reference to `dgemm_incopy'
/usr/src/RPM/BUILD/gotoblas2-1.13/driver/level3/level3.c:370:
undefined reference to `dgemm_incopy'
../libgoto2_opteronp-r1.13.a(dgemm_tt.o): In function `dgemm_tt':
/usr/src/RPM/BUILD/gotoblas2-1.13/driver/level3/level3.c:322:
undefined reference to `dgemm_incopy'
/usr/src/RPM/BUILD/gotoblas2-1.13/driver/level3/level3.c:370:
undefined reference to `dgemm_incopy'
../libgoto2_opteronp-r1.13.a(dtrmm_LNUU.o): In function `dtrmm_LNUU':
/usr/src/RPM/BUILD/gotoblas2-1.13/driver/level3/trmm_L.c:193:
undefined reference to `dgemm_itcopy'
/usr/src/RPM/BUILD/gotoblas2-1.13/driver/level3/trmm_L.c:229:
undefined reference to `dgemm_itcopy'
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 10:53 ` REAL
@ 2011-04-08 11:00 ` REAL
2011-04-08 11:01 ` Anton Farygin
0 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-08 11:00 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 17:53, REAL пишет:
> Кстати, и для i586 хреново:
Но это я, наверно, могу исправить, оставив при этом P6.
Кстати, а почему OPTERON не понравился?
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 11:00 ` REAL
@ 2011-04-08 11:01 ` Anton Farygin
2011-04-08 11:12 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Anton Farygin @ 2011-04-08 11:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 15:00, REAL пишет:
> 08.04.2011 17:53, REAL пишет:
>> Кстати, и для i586 хреново:
>
> Но это я, наверно, могу исправить, оставив при этом P6.
>
> Кстати, а почему OPTERON не понравился?
потому что у меня его нет нигде, например.
В России большинство кластеров делают на Intel
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 11:01 ` Anton Farygin
@ 2011-04-08 11:12 ` REAL
0 siblings, 0 replies; 59+ messages in thread
From: REAL @ 2011-04-08 11:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
08.04.2011 18:01, Anton Farygin пишет:
>> Кстати, а почему OPTERON не понравился?
>
> потому что у меня его нет нигде, например.
>
> В России большинство кластеров делают на Intel
Ладно, пока все молчат, соберу с BARSELONA, ну и с i586 разберусь к
вечеру...
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-08 8:25 ` REAL
@ 2011-04-09 1:09 ` Valery Pipin
2011-04-09 1:19 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Valery Pipin @ 2011-04-09 1:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
> 08.04.2011 13:44, Valery Pipin пишет:
> >> Сейчас у библиотеки лимит распараллеливания - 4 (используется OpenMP).
> >
> > в спеке задана опция smp=1,
> > т.е., параллелизация отключена?
>
> Кстати, раз уж Вы сами пересобирайте, поэкспериментируйте с опциями,
> может быть, что-то ещё можно ускорить. Например, насколько лучше/хуже
> оно работает не с OpenMP, а с pthread, можно покрутить настройки для
> распараллеливания (макс.количество ядер), снизить/повысить время
> ожидания возврата из потока (сейчас это 26 минут). Если не
> разберётесь, где это настраивается, давайте перейдём в личку, чтоб
> других не отвлекать, там и поговорим ;)
Экспериментировать, к сожалению не могу, слишком много пересобирать
приходится. И потом, например я пересобрал gotoblas с BARCELONA, и после
пересобрал numpy. Но поставить numpy не смог, вылезли странные зависимости:
python-module-numpy-tests: Depends: python2.6(scipy).
Кстати в спеке numpy buildrequires на scipy и matplotlib, почему?
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-09 1:09 ` Valery Pipin
@ 2011-04-09 1:19 ` REAL
2011-04-09 1:52 ` Valery Pipin
0 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-09 1:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
09.04.2011 08:09, Valery Pipin пишет:
> Экспериментировать, к сожалению не могу, слишком много пересобирать
> приходится.
когда завершится задание #42291, таких проблем уже не будет.
> И потом, например я пересобрал gotoblas с BARCELONA, и после
> пересобрал numpy. Но поставить numpy не смог, вылезли странные зависимости:
> python-module-numpy-tests: Depends: python2.6(scipy).
а зачем вам тесты NumPy? оно нужно только для тестирования, а не для
работы, для работы - python-module-numpy-testing.
> Кстати в спеке numpy buildrequires на scipy и matplotlib, почему?
для генерации документации. там matplotlib используется.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-09 1:19 ` REAL
@ 2011-04-09 1:52 ` Valery Pipin
2011-04-09 2:08 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Valery Pipin @ 2011-04-09 1:52 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 8 апреля 2011 18:19:22 автор REAL написал:
> 09.04.2011 08:09, Valery Pipin пишет:
> > Экспериментировать, к сожалению не могу, слишком много пересобирать
> > приходится.
>
> когда завершится задание #42291, таких проблем уже не будет.
>
> > И потом, например я пересобрал gotoblas с BARCELONA, и после
> > пересобрал numpy. Но поставить numpy не смог, вылезли странные
> > зависимости: python-module-numpy-tests: Depends: python2.6(scipy).
>
> а зачем вам тесты NumPy? оно нужно только для тестирования, а не для
> работы, для работы - python-module-numpy-testing.
апту зачем то надо было.
А вот для чего в gotoblas опция DYNAMIC_ARCH=1 Теоретически в этом
случае нужная архитектура динамически подгружается?
Однако у меня не собралось с этой опцией.
>
> > Кстати в спеке numpy buildrequires на scipy и matplotlib, почему?
>
> для генерации документации. там matplotlib используется.
Круто!
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-09 1:52 ` Valery Pipin
@ 2011-04-09 2:08 ` REAL
2011-04-09 9:32 ` Michael Shigorin
0 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-09 2:08 UTC (permalink / raw)
To: ALT Linux Team development discussions
09.04.2011 08:52, Valery Pipin пишет:
> А вот для чего в gotoblas опция DYNAMIC_ARCH=1 Теоретически в этом
> случае нужная архитектура динамически подгружается?
> Однако у меня не собралось с этой опцией.
я сначала тоже так подумал (mike@ в курсе, мы с ним ломали голову, как
собрать для i586 нечто получше). но ошибся.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-09 2:08 ` REAL
@ 2011-04-09 9:32 ` Michael Shigorin
2011-04-09 11:22 ` REAL
0 siblings, 1 reply; 59+ messages in thread
From: Michael Shigorin @ 2011-04-09 9:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Apr 09, 2011 at 09:08:13AM +0700, REAL wrote:
> >А вот для чего в gotoblas опция DYNAMIC_ARCH=1
> >Теоретически в этом случае нужная архитектура динамически
> >подгружается? Однако у меня не собралось с этой опцией.
> я сначала тоже так подумал (mike@ в курсе, мы с ним ломали
> голову, как собрать для i586 нечто получше). но ошибся.
(вот что значит оставить второй явно связанный тред "на потом"
-- к "PS" моего предыдущего письма, мда)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-09 9:32 ` Michael Shigorin
@ 2011-04-09 11:22 ` REAL
2011-04-10 1:42 ` Valery Pipin
0 siblings, 1 reply; 59+ messages in thread
From: REAL @ 2011-04-09 11:22 UTC (permalink / raw)
To: ALT Linux Team development discussions
09.04.2011 16:32, Michael Shigorin пишет:
>>> Теоретически в этом случае нужная архитектура динамически
>>> подгружается? Однако у меня не собралось с этой опцией.
>> я сначала тоже так подумал (mike@ в курсе, мы с ним ломали
>> голову, как собрать для i586 нечто получше). но ошибся.
>
> (вот что значит оставить второй явно связанный тред "на потом"
> -- к "PS" моего предыдущего письма, мда)
дошло: как раз для DYNAMIC_ARCH патчик от led@ и предназначен.
попробую очередной заход...
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [devel] atlas is broken again?
2011-04-09 11:22 ` REAL
@ 2011-04-10 1:42 ` Valery Pipin
0 siblings, 0 replies; 59+ messages in thread
From: Valery Pipin @ 2011-04-10 1:42 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от 9 апреля 2011 04:22:49 автор REAL написал:
> 09.04.2011 16:32, Michael Shigorin пишет:
> >>> Теоретически в этом случае нужная архитектура динамически
> >>> подгружается? Однако у меня не собралось с этой опцией.
> >>
> >> я сначала тоже так подумал (mike@ в курсе, мы с ним ломали
> >> голову, как собрать для i586 нечто получше). но ошибся.
> >
> > (вот что значит оставить второй явно связанный тред "на потом"
> > -- к "PS" моего предыдущего письма, мда)
>
> дошло: как раз для DYNAMIC_ARCH патчик от led@ и предназначен.
> попробую очередной заход...
works for me!
thanks!
In [6]: m=randn(2000,2000)
In [7]: %time U,s,V=svd(m)
CPU times: user 25.09 s, sys: 1.95 s, total: 27.04 s
Wall time: 14.56 s
In [9]:
Do you really want to exit ([y]/n)? y
[vv@tao-vp sunsp]$ ldd /usr/lib64/python2.6/site-
packages/numpy/linalg/lapack_lite.so linux-vdso.so.1 =>
(0x00007fff861ff000)
libgoto2.so.0 => /usr/lib64/libgoto2.so.0 (0x00007f7ebc983000)
liblapack.so.4 => /usr/lib64/liblapack.so.4 (0x00007f7ebc238000)
libpython2.6.so.1.0 => /usr/lib64/libpython2.6.so.1.0
(0x00007f7ebbe8f000)
libc.so.6 => /lib64/libc.so.6 (0x00007f7ebbb26000)
libm.so.6 => /lib64/libm.so.6 (0x00007f7ebb8a3000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f7ebb687000)
libgfortran.so.3 => /usr/lib64/libgfortran.so.3 (0x00007f7ebb3a1000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f7ebb18a000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f7ebaf86000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f7ebad83000)
/lib64/ld-linux-x86-64.so.2 (0x00007f7ebe103000)
^ permalink raw reply [flat|nested] 59+ messages in thread
end of thread, other threads:[~2011-04-10 1:42 UTC | newest]
Thread overview: 59+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-05 3:44 [devel] atlas is broken again? Valery Pipin
2011-04-05 3:59 ` REAL
2011-04-05 4:20 ` Valery Pipin
2011-04-05 6:19 ` REAL
2011-04-05 6:41 ` Valery Pipin
2011-04-05 6:53 ` REAL
2011-04-05 7:02 ` Valery Pipin
2011-04-05 7:14 ` REAL
2011-04-05 7:34 ` Valery Pipin
2011-04-05 7:41 ` REAL
2011-04-05 8:02 ` Valery Pipin
2011-04-05 8:20 ` REAL
2011-04-05 17:51 ` Valery Pipin
2011-04-06 3:22 ` REAL
2011-04-06 4:54 ` Valery Pipin
2011-04-06 5:02 ` REAL
2011-04-06 5:04 ` Valery Pipin
2011-04-06 5:15 ` REAL
2011-04-06 5:49 ` Valery Pipin
2011-04-06 6:05 ` REAL
2011-04-06 7:28 ` REAL
2011-04-06 8:36 ` Valery Pipin
2011-04-06 8:47 ` REAL
2011-04-06 8:53 ` REAL
2011-04-06 15:47 ` Valery Pipin
2011-04-06 16:05 ` REAL
2011-04-08 1:52 ` Valery Pipin
2011-04-08 4:07 ` REAL
2011-04-08 4:17 ` Valery Pipin
2011-04-08 5:09 ` REAL
2011-04-08 5:31 ` Valery Pipin
2011-04-08 6:09 ` REAL
2011-04-08 6:44 ` Valery Pipin
2011-04-08 7:08 ` REAL
2011-04-08 8:25 ` REAL
2011-04-09 1:09 ` Valery Pipin
2011-04-09 1:19 ` REAL
2011-04-09 1:52 ` Valery Pipin
2011-04-09 2:08 ` REAL
2011-04-09 9:32 ` Michael Shigorin
2011-04-09 11:22 ` REAL
2011-04-10 1:42 ` Valery Pipin
2011-04-08 5:11 ` REAL
2011-04-08 4:24 ` REAL
2011-04-08 5:43 ` Anton Farygin
2011-04-08 5:47 ` REAL
2011-04-08 6:11 ` Anton Farygin
2011-04-08 6:20 ` REAL
2011-04-08 10:01 ` REAL
2011-04-08 10:05 ` REAL
2011-04-08 10:08 ` Anton Farygin
2011-04-08 10:35 ` REAL
2011-04-08 10:53 ` REAL
2011-04-08 11:00 ` REAL
2011-04-08 11:01 ` Anton Farygin
2011-04-08 11:12 ` REAL
2011-04-06 8:19 ` REAL
2011-04-07 4:54 ` REAL
2011-04-07 5:20 ` Valery Pipin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git