Я построил тензор потока v1.12.из исходного кода, используя bazel со следующей конфигурацией:
build --action_env PYTHON_BIN_PATH="C:/Python35/python.exe"
build --action_env PYTHON_LIB_PATH="C:/Python35/lib/site-packages"
build --python_path="C:/Python35/python.exe"
build:ignite --define with_ignite_support=true
build:xla --define with_xla_support=true
build --action_env TF_NEED_OPENCL_SYCL="0"
build --action_env TF_NEED_ROCM="0"
build --action_env TF_NEED_CUDA="0"
build --action_env TF_DOWNLOAD_CLANG="0"
build:opt --copt=/arch:AVX
build:opt --define with_default_optimizations=true
build --config monolithic
build --copt=-w --host_copt=-w
build --verbose_failures
build --distinct_host_configuration=false
build --experimental_shortened_obj_file_path=true
build --define=no_tensorflow_py_deps=true
build:v2 --define=tf_api_version=2
После успешной сборки я запустил тестовый код, предоставленный в "tenorflow / tools / benchmark / benchmark_model_main.cc".Но я вижу, что скорость в Windows намного медленнее (почти в два раза), чем в Ubuntu. В Windows время вывода в среднем составляет ~ 25 мс, а в Ubuntu время составляет ~ 14 мс.Я использую ту же машину в режиме двойной загрузки.
tenorflow / tools / benchmark / benchmark_model_main.cc
Кто-нибудь сталкивался с этой проблемой ?? Правильно ли говорить, что тензор потока работает медленнее в Windowsчем Linux?