linux_compiler_tensorflow_avec_bazel
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
linux_compiler_tensorflow_avec_bazel [2021/12/17 07:51] – [Sans GPU sur Debian] serge | linux_compiler_tensorflow_avec_bazel [2021/12/20 11:13] (Version actuelle) – [La version Intel de Tensorflow] serge | ||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
</ | </ | ||
- | Donne toujours le message AVX2 et FMA, et ça ne va pas plus vite ! | + | Donne toujours le message AVX2 et FMA. Mais c'est normal.\\ |
+ | Bienvenue dans le monde de Tensoflow: c'est un Warning, mais ce n' | ||
+ | Mon FPS a augmenté de 10 à 20 % :-P | ||
+ | **Il est inutile de compiler** 8-) | ||
=====Ressources===== | =====Ressources===== | ||
* **[[https:// | * **[[https:// | ||
+ | * **[[https:// | ||
Sur les internets, ça en cause: | Sur les internets, ça en cause: | ||
Ligne 21: | Ligne 25: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
- | * https:// | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
- | * https:// | ||
- | * https:// | ||
=====Installation de Bazel===== | =====Installation de Bazel===== | ||
Ligne 41: | Ligne 42: | ||
=====Sans GPU sur Debian===== | =====Sans GPU sur Debian===== | ||
Désinstaller les packages python tensorflow si ils sont installés. | Désinstaller les packages python tensorflow si ils sont installés. | ||
- | | + | <code bash> |
- | # Dans la list, chercher ce qu'il faut désinstaller ... | + | pip3 list |
- | python3 -m pip uninstall tensorflow | + | # Dans la list, chercher ce qu'il faut désinstaller ... |
- | + | python3 -m pip uninstall tensorflow | |
+ | ... | ||
+ | </ | ||
Installation du nécessaire: | Installation du nécessaire: | ||
- | | + | <code bash> |
- | python3 -m pip install keras_preprocessing --no-deps | + | python3 -m pip install numpy wheel protobuf |
- | + | python3 -m pip install keras_preprocessing --no-deps | |
+ | </ | ||
Récupération des sources de tensorflow: | Récupération des sources de tensorflow: | ||
- | | + | <code bash> |
- | git clone https:// | + | cd / |
- | ./configure | + | git clone https:// |
+ | ./configure | ||
+ | </ | ||
Cela génère un fichier .tf_configure.bazelrc dans le dossier tensorflow (c'est un fichier caché: Ctrl+h).\\ | Cela génère un fichier .tf_configure.bazelrc dans le dossier tensorflow (c'est un fichier caché: Ctrl+h).\\ | ||
Ligne 73: | Ligne 80: | ||
====Compilation de tensorflow==== | ====Compilation de tensorflow==== | ||
- | | + | <code bash> |
- | bazel build -j 4 --copt=-mavx2 --copt=-mfma | + | sudo ln -s / |
- | ./ | + | bazel build -j 4 --copt=-mavx2 --copt=-mfma |
+ | ./ | ||
+ | </ | ||
===Consommation mémoire=== | ===Consommation mémoire=== | ||
- | Sur un i5 à 8 threads et 8 Go de Ram: -j 4 pour limiter la consommation de mémoire, | + | Sur un i5 à 8 threads et 8 Go de Ram: -j 2 pour limiter la consommation de mémoire, |
===Stop et reprise=== | ===Stop et reprise=== | ||
- | |||
Bazel reprend là où il s'est arrêté. | Bazel reprend là où il s'est arrêté. | ||
- | ====Nettoyage pour recommencer==== | + | ===Success=== |
- | bazel clean | + | <code bash> |
- | + | INFO: Elapsed time: 19106.040s, Critical Path: 196.86s | |
- | + | soit 5.3 heures, perso je trouve 7 heures! | |
- | + | INFO: 11460 processes: 1325 internal, 10135 local. | |
- | + | INFO: Build completed successfully, | |
+ | </ | ||
+ | ====Nettoyage pour recommencer==== | ||
+ | <code bash> | ||
+ | bazel clean | ||
+ | </ | ||
====Installation==== | ====Installation==== | ||
- | | + | <code bash> |
- | source mon_env/ | + | cd / |
- | python3 -m pip uninstall tensorflow | + | source mon_env/ |
- | python3 -m pip install / | + | python3 -m pip uninstall tensorflow |
- | + | python3 -m pip install / | |
+ | </ | ||
+ | |||
+ | ====Utilisation==== | ||
+ | Le message d'info AVX2 et FMA est toujours là ! | ||
{{tag>ia linux python sb tensorflow}} | {{tag>ia linux python sb tensorflow}} |
linux_compiler_tensorflow_avec_bazel.1639727514.txt.gz · Dernière modification : 2021/12/17 07:51 de serge