Tôi đang cố gắng tạo Tensorflow có hỗ trợ GPU cho Deepspeech vì CPU của tôi không hỗ trợ hướng dẫn AVX. Tôi đã làm theo hướng dẫn từ https://deepspeech.readthedocs.io/en/latest/BUILDING.html .
Tôi đã cài đặt Bazel phiên bản 3.1, libsox, SWIG và mọi thứ khác cần thiết cho CUDA và CUDNN. (Tên của tệp thực thi Bazel là Bazel-3.1.0 nên Tôi đã phải đổi tên nó thành Bazel) Quá trình cấu hình bên trong thư mục Tensorflow hoạt động tốt, nó tìm thấy Bazel, Python và CUDA mà không gặp bất kỳ sự cố nào. Nhưng sau đó khi tôi chạy:
bản dựng bazel --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
nhưng khi tôi chạy bản dựng bazel
Nó không xây dựng bất kỳ mục tiêu. Đầu ra của quá trình xây dựng là:
Đang khởi động máy chủ Bazel cục bộ và kết nối với nó...
THÔNG TIN: Tùy chọn do khách hàng cung cấp:
Các tùy chọn 'chung' kế thừa: --isatty=1 --terminal_columns=132
THÔNG TIN: Đọc các tùy chọn RC cho 'bản dựng' từ /home/tim/DeepSpeech/tensorflow/.bazelrc:
Các tùy chọn 'phổ biến' kế thừa: --experimental_repo_remote_exec
THÔNG TIN: Đọc các tùy chọn RC cho 'bản dựng' từ /home/tim/DeepSpeech/tensorflow/.bazelrc:
tùy chọn 'xây dựng': --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=//third_party/toolchains/java:tf_java_toolchain -- 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 --noin compatible_remove_legacy_whole_archive --noin compatible_prohibit_aapt1 --enable_platform_specific_config --config=v2
THÔNG TIN: Đọc các tùy chọn RC cho 'bản dựng' từ /home/tim/DeepSpeech/tensorflow/.tf_configure.bazelrc:
tùy chọn 'xây dựng': --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 --action_env GCC_HOST_COMPILER_PATH=/usr /bin/x86_64-linux-gnu-gcc-11 --config=cuda --action_env TF_CONFIGURE_IOS=0
THÔNG TIN: Đã tìm thấy định nghĩa cấu hình hiện hành build:v2 trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --define=tf_api_version=2 --action_env=TF2_BEHAVIOR=1
THÔNG TIN: Đã tìm thấy định nghĩa cấu hình hiện hành build:xla trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --action_env=TF_ENABLE_XLA=1 --define=with_xla_support=true
THÔNG TIN: Tìm thấy định nghĩa cấu hình áp dụng build:cuda trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --config=using_cuda --define=using_cuda_nvcc=true
THÔNG TIN: Đã tìm thấy định nghĩa cấu hình hiện hành build:using_cuda trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --define=using_cuda=true --action_env TF_NEED_CUDA=1 --crosstool_top=@local_config_cuda//crosstool:toolchain
THÔNG TIN: Đã tìm thấy định nghĩa cấu hình hiện hành build:monolithic trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --define framework_shared_object=false
THÔNG TIN: Đã tìm thấy định nghĩa cấu hình hiện hành build:linux trong tệp /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
THÔNG TIN: Đã tìm thấy định nghĩa cấu hình hiện hành build:dynamic_kernels trong tệp /home/tim/DeepSpeech/tensorflow/.bazelrc: --define=dynamic_loaded_kernels=true --copt=-DAUTOLOAD_DYNAMIC_KERNELS
CẢNH BÁO: Cách sử dụng: bản dựng bazel <tùy chọn> <mục tiêu>.
Gọi `bazel help build` để biết mô tả đầy đủ về cách sử dụng và các tùy chọn.
Yêu cầu của bạn là chính xác, nhưng đã yêu cầu một nhóm mục tiêu trống. Sẽ không có gì được xây dựng.
THÔNG TIN: Đã phân tích 0 mục tiêu (0 gói được tải, 0 mục tiêu được định cấu hình).
THÔNG TIN: Đã tìm thấy 0 mục tiêu...
THÔNG TIN: Đang xóa cơ sở hộp cát cũ /home/tim/.cache/bazel/_bazel_tim/f4cacb5195cc5ff4ba816553e8499505/sandbox
THÔNG TIN: Thời gian đã trôi qua: 4,736 giây, Đường tới hạn: 0,46 giây
THÔNG TIN: 0 quy trình.
THÔNG TIN: Xây dựng hoàn tất thành công, tổng cộng 1 hành động
Tôi đã thử điều này mà không có Anaconda3 và không có CUDA, nhiều lần và nó luôn kết thúc theo cùng một cách. Có ai biết điều gì có thể gây ra điều này không?
Cảm ơn trước.