2013-06-14 12 views

Odpowiedz

5

Spójrz:

import numpy.distutils.system_info as sysinfo 
sysinfo.show_all() 

To wydrukować wszystkie informacje o tym co numpy został skompilowany przeciwko.

+0

To nie odpowiada na pytanie, ponieważ nie sprawdza zależności, zależnie od tego rekursywnie. – TimZaman

8

Myślę, że jednym ze sposobów jest użycie programu objdump na pliku numpy.so, jeśli jesteś pod Linuksem, i grep dla instrukcji specyficznych dla Sse.

dla SSE3 (http://en.wikipedia.org/wiki/SSE3):

objdump -d /usr/lib/pyshared/python2.7/numpy/core/*.so | grep -i MOVDDUP 

dla SSE2 (http://fr.wikipedia.org/wiki/Jeu_d%27instructions_x86#Instructions_SSE2):

objdump -d /usr/lib/pyshared/python2.7/numpy/core/*.so | grep -i ADDPD 

jeśli masz jakieś wyniki z grep oznacza to, że binarny został skompilowany z flagami SSE .

+1

W moim systemie (pochodną Ubuntu 14.04), pliki te to '/usr/lib/python2.7/dist-packages/numpy/core/*. So'. –

+1

Aby znaleźć swoją numpy lokalizację: 'python3 -c" zaimportuj numpy; wydrukuj (numpy .__ plik __) "' – RedEyed

Powiązane problemy