Încerc să construiesc Tensorflow cu suport GPU pentru Deepspeech, deoarece procesorul meu nu acceptă instrucțiunile AVX. Am urmat instructiunile de la https://deepspeech.readthedocs.io/en/latest/BUILDING.html .
Am instalat Bazel versiunea 3.1, libsox, SWIG și tot ce este necesar pentru CUDA și CUDNN. (Numele executabilului Bazel era Bazel-3.1.0, deci A trebuit să-l redenumesc în Bazel) Procesul de configurare din directorul Tensorflow funcționează foarte bine, găsește Bazel, Python și CUDA fără probleme. Dar atunci când alerg:
bazel build --workspace_status_command="bash native_client/bazel_workspace_status_cmd.sh" --config=monolithic -c opt --copt=-O3 --copt="-D_GLIBCXX_USE_CXX11_ABI=0" --copt=-fvisibility=hidden
dar când rulez bazel build
Nu construiește nicio țintă. Rezultatul procesului de construire este:
Se pornește serverul Bazel local și se conectează la acesta...
INFO: Opțiuni oferite de client:
Opțiuni „comune” moștenite: --isatty=1 --terminal_columns=132
INFORMAȚII: Citirea opțiunilor rc pentru „build” din /home/tim/DeepSpeech/tensorflow/.bazelrc:
Opțiuni „comune” moștenite: --experimental_repo_remote_exec
INFORMAȚII: Citirea opțiunilor rc pentru „build” din /home/tim/DeepSpeech/tensorflow/.bazelrc:
opțiuni „build”: --apple_platform_type=macos --define framework_shared_object=true --define open_source_build=true --java_toolchain=//third_party/toolchains/java:tf_java_toolchain --host_java_toolchain=//toolchain=//tooltchain=//toolt_java copt=-DTFLITE_WITH_RUY_GEMV --define=use_fast_cpp_protos=true --define=allow_oversize_protos=true --spawn_strategy=standalone -c opt --announce_rc --define=grpc_no_ares=true --noincompatible-white_compatible_compatible_platform --noincompatible_plataforma
INFORMAȚII: Citirea opțiunilor rc pentru „build” din /home/tim/DeepSpeech/tensorflow/.tf_configure.bazelrc:
opțiuni „build”: --action_env PYTHON_BIN_PATH=/home/tim/anaconda3/envs/stt/bin/python3 --action_env PYTHON_LIB_PATH=/home/tim/anaconda3/envs/stt/lib/python3.6/site-packages - -python_path=/home/tim/anaconda3/envs/stt/bin/python3 --config=xla --action_env CUDA_TOOLKIT_PATH=/usr/local/cuda-11.5 --action_env TF_CUDA_COMPUTE_CAPABILITIES=6.1,6.1,6.1,6.1,6.1,6. /bin/x86_64-linux-gnu-gcc-11 --config=cuda --action_env TF_CONFIGURE_IOS=0
INFORMAȚII: S-a găsit definiția de configurare aplicabilă build:v2 în fișierul /home/tim/DeepSpeech/tensorflow/.bazelrc: --define=tf_api_version=2 --action_env=TF2_BEHAVIOR=1
INFORMAȚII: S-a găsit definiția de configurare aplicabilă build:xla în fișierul /home/tim/DeepSpeech/tensorflow/.bazelrc: --action_env=TF_ENABLE_XLA=1 --define=with_xla_support=true
INFORMAȚII: S-a găsit definiția de configurare aplicabilă build:cuda în fișierul /home/tim/DeepSpeech/tensorflow/.bazelrc: --config=using_cuda --define=using_cuda_nvcc=true
INFORMAȚII: S-a găsit definiția de configurare aplicabilă build:using_cuda în fișierul /home/tim/DeepSpeech/tensorflow/.bazelrc: --define=using_cuda=true --action_env TF_NEED_CUDA=1 --crosstool_top=@local_config_cuda//crosstool:toolchain
INFORMAȚII: S-a găsit definiția de configurare aplicabilă build:monolithic în fișierul /home/tim/DeepSpeech/tensorflow/.bazelrc: --define framework_shared_object=false
INFORMAȚII: S-a găsit definiția de configurare aplicabilă build:linux în fișierul /home/tim/DeepSpeech/tensorflow/.bazelrc: --copt=-w --define=PREFIX=/usr --define=LIBDIR=$(PREFIX)/lib - -define=INCLUDEDIR=$(PREFIX)/include --cxxopt=-std=c++14 --host_cxxopt=-std=c++14 --config=dynamic_kernels
INFORMAȚII: S-a găsit definiția de configurare aplicabilă build:dynamic_kernels în fișierul /home/tim/DeepSpeech/tensorflow/.bazelrc: --define=dynamic_loaded_kernels=true --copt=-DAUTOLOAD_DYNAMIC_KERNELS
AVERTISMENT: Utilizare: bazel build <opțiuni> <ținte>.
Invocați `bazel help build` pentru descrierea completă a utilizării și a opțiunilor.
Solicitarea dvs. este corectă, dar a solicitat un set gol de ținte. Nu se va construi nimic.
INFORMAȚII: S-au analizat 0 ținte (0 pachete încărcate, 0 ținte configurate).
INFORMAȚII: S-au găsit 0 ținte...
INFORMAȚII: ștergerea bazei de sandbox învechite /home/tim/.cache/bazel/_bazel_tim/f4cacb5195cc5ff4ba816553e8499505/sandbox
INFORMAȚII: Timp scurs: 4,736 s, Cale critică: 0,46 s
INFO: 0 procese.
INFORMAȚII: Construcția a fost finalizată cu succes, 1 acțiune totală
Am încercat asta fără Anaconda3 și fără CUDA, de multe ori și se termină întotdeauna la fel. Are cineva idee ce poate fi cauza asta?
Mulțumesc anticipat.