und Dank im Voraus für Ihre Aufmerksamkeit,Re-build Tensorflow mit gewünschten Optimierungsflags
Ich installierte tensorflow nur (auf eine neue Maschine mit Ubuntu 16.04 und CUDA 8.0 bereits installiert ist) mit den folgenden procedure:
Anfangs habe ich --copt=-march=native
verwendet. erhielt ich die Nachricht
W tensorflow/core/platform/cpu_feature_guard.cc: 45] Die TensorFlow Bibliothek nicht SSE3 Anweisungen kompiliert wurde zu verwenden, aber diese sind auf Ihrem Rechner verfügbar und könnten CPU Berechnungen beschleunigen.
W tensorfluss/core/plattform/cpu_feature_guard.cc: 45] Die TensorFlow-Bibliothek wurde nicht kompiliert, um SSE4.1-Anweisungen zu verwenden, aber diese sind auf Ihrem Computer verfügbar und könnten CPU-Berechnungen beschleunigen.
W tensorfluss/core/plattform/cpu_feature_guard.cc: 45] Die TensorFlow-Bibliothek wurde nicht für die Verwendung von SSE4.2-Anweisungen kompiliert, aber diese sind auf Ihrem Computer verfügbar und könnten CPU-Berechnungen beschleunigen.
W tensorfluss/core/plattform/cpu_feature_guard.cc: 45] Die TensorFlow-Bibliothek wurde nicht für die Verwendung von AVX-Anweisungen kompiliert, aber diese sind auf Ihrem Computer verfügbar und könnten CPU-Berechnungen beschleunigen.
W tensorfluss/core/plattform/cpu_feature_guard.cc: 45] Die TensorFlow-Bibliothek wurde nicht für die Verwendung von AVX2-Anweisungen kompiliert, aber diese sind auf Ihrem Computer verfügbar und können CPU-Berechnungen beschleunigen.
W tensorfluss/core/plattform/cpu_feature_guard.cc: 45] Die TensorFlow-Bibliothek wurde nicht kompiliert, um FMA-Anweisungen zu verwenden, aber diese sind auf Ihrem Computer verfügbar und könnten CPU-Berechnungen beschleunigen.
So in einem Versuch, dieses Problem zu beheben, habe ich nach Lösungen gesucht und verwendet, um die Antwort auf die folgenden How to compile Tensorflow with SSE4.2 and AVX instructions?
durch das oben beschriebene Verfahren von nVidia Verwendung von
bazel build -c opt --copt=-mavx --copt=-mavx2 --copt=-mfma --copt=-mfpmath=both --copt=-msse4.2 --config=cuda -k //tensorflow/tools/pip_package:build_pip_package
beginnt aber bin Erhalte immer noch die gleichen Nachrichten wie oben. Ich habe das Gefühl, ich mache einen sehr einfachen Fehler, irgendwelche Ideen?
Danke!
Wenn Sie richtig konfiguriert und mit den gleichen Optimierungs-Flags erstellt und immer noch diese Warnungen sehen, könnte es Ihre CPU-Architektur sein unterstützt diese SIMD-Anweisungen nicht. Benutze 'gcc -march = native -Q --help = target' um zu sehen welche verfügbar sind – Adriano
Danke Adriano. Wenn ich mich nicht irre, werden die Anweisungen, auf die sich die Warnungen beziehen, auf (mavx, mavx2, mfma, msse, msse2, msse3, msse4, msse4.1, msse4.2) unterstützt und aktiviert (https://pastebin.com/ U4S18aRQ). – Chaztikov