[PYTHON] Comment installer mkl numpy

Math Kernel Library (mkl), une bibliothèque de matrices hautes performances conçue par Intel, est désormais disponible gratuitement. Je vais vous expliquer comment rendre cela disponible à partir de numpy. La cible est Linux (je suis Ubuntu 14.04).

Installation MKL

Cliquez sur "cliquez ici maintenant pour vous inscrire et télécharger" sur le site suivant. https://software.intel.com/en-us/articles/free_mkl Entrez votre nom, votre adresse e-mail, le nom de votre entreprise, etc. Vous recevrez un e-mail d'inscription que vous pourrez suivre pour télécharger. Il n'y a pas de version Mac. C'est environ 1 Go. Notez la clé d'enregistrement dont vous aurez besoin lors de l'installation. J'ai téléchargé l_mkl_11.3.0.109.tgz

Extrayez le fichier téléchargé. Puisqu'il contient «install.sh», exécutez-le. La destination d'installation est / opt / intel par défaut, et vous serez invité à entrer la clé d'enregistrement en cours de route, alors entrez-la. (

Si vous ne souhaitez pas utiliser interactif, modifiez la partie suivante du fichier silent.cfg dans le répertoire décompressé.

ACCEPT_EULA=accept
ACTIVATION_SERIAL_NUMBER=XXXX-XXXXXXXX
ACTIVATION_TYPE=serial_number

ʻInstall.sh -s silent.cfg` ne peut être installé que sur la ligne de commande.

Mettez LD_LIBRARY_PATH '' dans / opt / intel / mkl / lib / intel64``.

Installez numpy

Pour les paramètres lors de l'installation de numpy, allez dans `` ~ / .numpy-site.cfg ''. Le modèle de ce fichier se trouve dans la source. https://github.com/numpy/numpy/blob/master/site.cfg.example Modifiez le fichier et conservez-le dans votre répertoire personnel. Le contenu est le suivant.

[mkl]
library_dirs = /opt/intel/mkl/lib/intel64/
include_dirs = /opt/intel/mkl/include
mkl_libs = mkl_rt
lapack_libs =

Pour plus de détails, consultez le site suivant. https://software.intel.com/en-us/articles/numpyscipy-with-intel-mkl

Dans cet état, pip install --no-binary: all: numpy installera numpy en utilisant mkl sans permission. Si numpy est inclus à l'origine, désinstallez-le une fois.

Contrôle de fonctionnement

Vous pouvez voir quelle bibliothèque de matrices vous utilisez en regardant `` numpy.show_config () ''. Il semble que Chainer fonctionne environ 1,5 fois plus vite qu'OpenBLAS lorsqu'il est exécuté à titre d'exemple.

$ python
>>> import numpy
>>> numpy.show_config()
lapack_opt_info:
    libraries = ['mkl_rt', 'pthread']
    library_dirs = ['/opt/intel/mkl/lib/intel64/']
    define_macros = [('SCIPY_MKL_H', None)]
    include_dirs = ['/opt/intel/mkl/include']
blas_opt_info:
    libraries = ['mkl_rt', 'pthread']
    library_dirs = ['/opt/intel/mkl/lib/intel64/']
    define_macros = [('SCIPY_MKL_H', None)]
    include_dirs = ['/opt/intel/mkl/include']
openblas_lapack_info:
  NOT AVAILABLE
lapack_mkl_info:
    libraries = ['mkl_rt', 'pthread']
    library_dirs = ['/opt/intel/mkl/lib/intel64/']
    define_macros = [('SCIPY_MKL_H', None)]
    include_dirs = ['/opt/intel/mkl/include']
blas_mkl_info:
    libraries = ['mkl_rt', 'pthread']
    library_dirs = ['/opt/intel/mkl/lib/intel64/']
    define_macros = [('SCIPY_MKL_H', None)]
    include_dirs = ['/opt/intel/mkl/include']
mkl_info:
    libraries = ['mkl_rt', 'pthread']
    library_dirs = ['/opt/intel/mkl/lib/intel64/']
    define_macros = [('SCIPY_MKL_H', None)]
    include_dirs = ['/opt/intel/mkl/include']

Recommended Posts

Comment installer mkl numpy
Comment installer Python
Comment installer pip
Comment installer Archlinux
Comment installer BayesOpt
Comment utiliser numpy
Comment installer Nbextensions
Comment installer Prover9
Comment utiliser NumPy
Comment installer NumPy sur Raspeye
Comment installer pip, numpy sur Autodesk MAYA
Comment installer Python [Windows]
Comment installer Tabpy 1.0 (version 2020-01)
Comment installer le blog Pelican
Comment installer Python à l'aide d'Anaconda
Comment installer mysql-connector-python sur Mac
Comment installer et utiliser Tesseract-OCR
Comment installer python-pip avec ubuntu20.04LTS
Comment installer Graph-Tool sur macOS
Comment installer VMware-Tools sur Linux
Comment installer pycrypto sur Windows
Comment installer OpenCV sur Mac
Comment installer MBDyn (Linux Ubuntu)
Comment installer PyPy sur CentOS
Comment installer TensorFlow sur CentOS 7
Comment installer et configurer Blackbird
Comment installer et utiliser Graphviz
Comment installer mysql-connector avec pip3
Comment installer Maven sur CentOS
Comment installer Music 21 sur Windows
Comment installer Anaconda avec pyenv
Comment installer aws-session-manager-plugin sur Manajro Linux
Comment installer drobertadams / toggl-cli sur Mac
Comment installer et utiliser pandas_datareader [Python]
python3 Comment installer un module externe
[Kivy] Comment installer Kivy sur Windows [Python]
Comment installer CatBoost [à partir de janvier 2020]
Comment installer DLIB avec 2020 / CUDA activé
Comment installer un package à l'aide d'un référentiel
Comment installer des packages sur Alpine Linux
Comment installer Richzhang / Colorisation sur Windows 10
Comment installer votre propre autorité de certification (racine)
Comment installer le sous-système Windows pour Linux
Comment installer Apache (httpd) sur CentOS7
Comment installer php7.4 sur Linux (Ubuntu)
Comment installer Eclipse GlassFish 5.1.0 sur CentOS7
Comment installer Apache (httpd) sur CentOS8
Comment installer zsh (avec la personnalisation .zshrc)
Comment installer le tissu et comment l'utiliser
Installation de Numpy + Atlas
Comment installer cx_Oracle sur macOS Sierra
Comment installer python3 avec docker centos
[Version 2020] Comment installer Python3 sur EC2 d'AWS
Comment accélérer Scicit-Learn comme Conda Numpy
Comment installer Python pour les chercheurs de sociétés pharmaceutiques
Comment installer OpenGM sur OSX avec macports
Comment installer Camunda Modeler sur Manjaro Linux