『Additional Notes for Building jaxlib from source on Windows』成功!!
の
Additional Notes for Building jaxlib from source on Windows
が、成功しました。
コマンドは、
python build/build.py --enable_cuda --cuda_path="C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0" --cudnn_path="C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0" --cuda_version="11.0" --cudnn_version="8.0.1"
成功した際の表示は、以下。
C:\_re_jax\jax-main>python build/build.py --enable_cuda --cuda_path="C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0" --cudnn_path="C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0" --cuda_version="11.0" --cudnn_version="8.0.1"
_ _ __ __
| | / \ \ \/ /
_ | |/ _ \ \ /
| |_| / ___ \/ \
\___/_/ \/_/\_\
Bazel binary path: C:\bazel\bazel.EXE
Python binary path: C:/Python/Python38/python.exe
Python version: 3.8
NumPy version: 1.19.5
SciPy version: 1.4.1
MKL-DNN enabled: yes
Target CPU: AMD64
Target CPU features: release
CUDA enabled: yes
CUDA toolkit path: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0
CUDNN library path: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0
CUDA version: 11.0
CUDNN version: 8.0.1
NCCL enabled: yes
TPU enabled: no
ROCm enabled: no
Building XLA and installing it in the jaxlib source tree...
C:\bazel\bazel.EXE run --verbose_failures=true --config=mkl_open_source_only --config=cuda :build_wheel -- --output_path=C:\_re_jax\jax-main\dist --cpu=AMD64
Starting local Bazel server and connecting to it...
INFO: Options provided by the client:
Inherited 'common' options: --isatty=1 --terminal_columns=80
INFO: Reading rc options for 'run' from c:\_re_jax\jax-main\.bazelrc:
Inherited 'common' options: --experimental_repo_remote_exec
INFO: Options provided by the client:
Inherited 'build' options: --python_path=C:/Python/Python38/python.exe
INFO: Reading rc options for 'run' from c:\_re_jax\jax-main\.bazelrc:
Inherited 'build' options: --apple_platform_type=macos --macos_minimum_os=10.9 --announce_rc --define open_source_build=true --spawn_strategy=standalone --enable_platform_specific_config --define=no_aws_support=true --define=no_gcp_support=true --define=no_hdfs_support=true --define=no_kafka_support=true --define=no_ignite_support=true --define=grpc_no_ares=true -c opt --config=short_logs
INFO: Reading rc options for 'run' from c:\_re_jax\jax-main\.jax_configure.bazelrc:
Inherited 'build' options: --strategy=Genrule=standalone --repo_env PYTHON_BIN_PATH=C:/Python/Python38/python.exe --action_env=PYENV_ROOT --python_path=C:/Python/Python38/python.exe --action_env CUDA_TOOLKIT_PATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0 --action_env CUDNN_INSTALL_PATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0 --action_env TF_CUDA_PATHS=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0 --action_env TF_CUDA_VERSION=11.0 --action_env TF_CUDNN_VERSION=8.0.1 --distinct_host_configuration=false
INFO: Found applicable config definition build:short_logs in file c:\_re_jax\jax-main\.bazelrc: --output_filter=DONT_MATCH_ANYTHING
INFO: Found applicable config definition build:mkl_open_source_only in file c:\_re_jax\jax-main\.bazelrc: --define=tensorflow_mkldnn_contraction_kernel=1
INFO: Found applicable config definition build:cuda in file c:\_re_jax\jax-main\.bazelrc: --repo_env TF_NEED_CUDA=1 --action_env TF_CUDA_COMPUTE_CAPABILITIES=3.5,5.2,6.0,6.1,7.0 --crosstool_top=@local_config_cuda//crosstool:toolchain --@local_config_cuda//:enable_cuda --define=xla_python_enable_gpu=true
INFO: Found applicable config definition build:windows in file c:\_re_jax\jax-main\.bazelrc: --copt=/D_USE_MATH_DEFINES --host_copt=/D_USE_MATH_DEFINES --copt=-DWIN32_LEAN_AND_MEAN --host_copt=-DWIN32_LEAN_AND_MEAN --copt=-DNOGDI --host_copt=-DNOGDI --copt=/Zc:preprocessor --cxxopt=/std:c++14 --host_cxxopt=/std:c++14 --linkopt=/DEBUG --host_linkopt=/DEBUG --linkopt=/OPT:REF --host_linkopt=/OPT:REF --linkopt=/OPT:ICF --host_linkopt=/OPT:ICF --experimental_strict_action_env=true
INFO: Analyzed target //build:build_wheel (190 packages loaded, 14868 targets configured).
INFO: Found 1 target...
INFO: Deleting stale sandbox base C:/users/XYZZZ/_bazel_XYZZZ/qungmv4a/sandbox
Target //build:build_wheel up-to-date:
bazel-bin/build/build_wheel.exe
bazel-bin/build/build_wheel.zip
INFO: Elapsed time: 1657.798s, Critical Path: 300.64s
INFO: 2156 processes: 388 internal, 1768 local.
INFO: Build completed successfully, 2156 total actions
INFO: Build completed successfully, 2156 total actions
package init file 'jaxlib\xla_extension\__init__.py' not found (or not a regular file)
Output wheel: C:\_re_jax\jax-main\dist\jaxlib-0.1.71-cp38-none-win_amd64.whl
To install the newly-built jaxlib wheel, run:
pip install C:\_re_jax\jax-main\dist\jaxlib-0.1.71-cp38-none-win_amd64.whl
トライされる方にできるアドバイスとしては、
- 特別なことは何もしていません。
- pythonは、シンプルなパスにいます。
- 実行は、普通のコマンドプロンプト(管理者)で実行しました。
- MSYS2がどう貢献しているのかは、不明です。
- 1Hr以上は、処理にかかったと思います。
- ディスク容量が、大量に必要だった。10GB以上とか??。
その他
以前、全くダメだったときとの差分は、不明です。(別件都合で)PCを0から再設定した都合上。 コメントなど頂ければ、わかることは、回答できるかも。