Jak mogę sprawdzić, czy moja zainstalowana wersja numpy jest skompilowana z zestawem instrukcji SSE/SSE2? Wiem, że niektóre części numpy używają BLAS, jak sprawdzić BLAS również?Jak mogę sprawdzić, czy mój zainstalowany numpy jest skompilowany z zestawem instrukcji SSE/SSE2?
Odpowiedz
Spójrz:
import numpy.distutils.system_info as sysinfo
sysinfo.show_all()
To wydrukować wszystkie informacje o tym co numpy został skompilowany przeciwko.
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 .
W moim systemie (pochodną Ubuntu 14.04), pliki te to '/usr/lib/python2.7/dist-packages/numpy/core/*. So'. –
Aby znaleźć swoją numpy lokalizację: 'python3 -c" zaimportuj numpy; wydrukuj (numpy .__ plik __) "' – RedEyed
- 1. Czy ARM jest bezpieczniejszym zestawem instrukcji?
- 2. Jak mogę sprawdzić, czy mój program jest skompilowany dla procesora 32- lub 64-bitowego?
- 3. Jak mogę sprawdzić, czy dany pakiet jest już zainstalowany?
- 4. Jak sprawdzić, czy Suhosin jest zainstalowany?
- 5. Jak sprawdzić, czy moduł powershell jest zainstalowany?
- 6. Jak sprawdzić, czy plik node.js jest zainstalowany czy nie
- 7. Jak mogę sprawdzić, czy mój kontekst jest nadal ważny?
- 8. Jak mogę sprawdzić, czy mam zainstalowany Visual Studio 2008 SP1?
- 9. Jak sprawdzić, czy zasób nltk jest już zainstalowany na komputerze, na którym działa mój kod?
- 10. Jak sprawdzić, czy mój sterownik skanera jest kompatybilny z TWAIN?
- 11. Jak sprawdzić, czy jest zainstalowany dodatek .NET 3.5 SP1?
- 12. jak sprawdzić, czy jest zainstalowany mangusta (MongoDB) lub nie
- 13. Jak sprawdzić, czy jest zainstalowany program asp.net mvc 3?
- 14. Jak sprawdzić, czy komponent VBA pakietu Office jest zainstalowany?
- 15. Jak sprawdzić, czy cocoaPods jest zainstalowany w moim mac
- 16. Jak sprawdzić, czy program został skompilowany z symbolami debugowania?
- 17. Jak mogę sprawdzić, czy mój skrypt Perla działa pod Windows?
- 18. Jak mogę sprawdzić, czy mój identyfikator elementu ma fokus?
- 19. Czy mogę debugować skompilowany zespół?
- 20. Jak mogę sprawdzić, czy mój model jest prawidłowy z widoku brzytwy?
- 21. Jak mogę sprawdzić, czy Android Market jest zainstalowany na urządzeniu mojego użytkownika?
- 22. Jak mogę sprawdzić, czy wartość jest liczbą?
- 23. Jak sprawdzić, czy mój bieżący wątek jest wątkiem interfejsu użytkownika?
- 24. Jak mogę sprawdzić, czy scenarzysta jest zamknięty?
- 25. Dowolna licencja na mój skompilowany program gcc?
- 26. Jak sprawdzić, czy mój program jest rurami do drugiej (Perl)
- 27. java - Jak sprawdzić, czy mój obiekt jest typu danej klasy?
- 28. Jak mogę sprawdzić, czy kolejka jest pusta?
- 29. Jak mogę sprawdzić, czy funkcja jest częściowa?
To nie odpowiada na pytanie, ponieważ nie sprawdza zależności, zależnie od tego rekursywnie. – TimZaman