Simplify .bazelrc for cuda (incl. rbe) configs.
Fix CUDA build config info for RBE configs. PiperOrigin-RevId: 361095213 Change-Id: Ib896288850e5eb4cd2c9dd5c7b32c37cf44e26de
This commit is contained in:
parent
39ba129b68
commit
d9cea549fb
40
.bazelrc
40
.bazelrc
@ -181,25 +181,20 @@ build:mkl_aarch64 --define=build_with_mkl_opensource=true
|
||||
build:mkl_aarch64 --define=build_with_openmp=true
|
||||
build:mkl_aarch64 -c opt
|
||||
|
||||
# This config refers to building with CUDA available. It does not necessarily
|
||||
# mean that we build CUDA op kernels.
|
||||
build:cuda_base --@local_config_cuda//:enable_cuda
|
||||
build:cuda_base --action_env TF_NEED_CUDA=1
|
||||
build:cuda_base --crosstool_top=@local_config_cuda//crosstool:toolchain
|
||||
# This config refers to building CUDA op kernels with nvcc.
|
||||
build:cuda --repo_env TF_NEED_CUDA=1
|
||||
build:cuda --crosstool_top=@local_config_cuda//crosstool:toolchain
|
||||
build:cuda --@local_config_cuda//:enable_cuda
|
||||
|
||||
# Enable the mlir generated GPU kernels only for cuda builds.
|
||||
build --define=tensorflow_enable_mlir_generated_gpu_kernels=0
|
||||
# This is a more specific option, so it takes precedence over the line above for cuda builds.
|
||||
build:cuda_base --define=tensorflow_enable_mlir_generated_gpu_kernels=1
|
||||
|
||||
# This config refers to building CUDA op kernels with nvcc.
|
||||
build:cuda --config=cuda_base
|
||||
build:cuda --@local_config_cuda//:cuda_compiler=nvcc
|
||||
build:cuda --define=tensorflow_enable_mlir_generated_gpu_kernels=1
|
||||
|
||||
# This config refers to building CUDA op kernels with clang.
|
||||
build:cuda_clang --config=cuda_base
|
||||
build:cuda_clang --config=cuda
|
||||
build:cuda_clang --repo_env TF_CUDA_CLANG=1
|
||||
build:cuda_clang --@local_config_cuda//:cuda_compiler=clang
|
||||
build:cuda_clang --action_env TF_CUDA_CLANG=1
|
||||
|
||||
# dbg config, as a shorthand for '--config=opt -c dbg'
|
||||
build:dbg --config=opt -c dbg
|
||||
@ -211,11 +206,11 @@ build:dbg --copt -DDEBUG_BUILD
|
||||
# Config to build TPU backend
|
||||
build:tpu --define=with_tpu_support=true
|
||||
|
||||
build:tensorrt --action_env TF_NEED_TENSORRT=1
|
||||
build:tensorrt --repo_env TF_NEED_TENSORRT=1
|
||||
|
||||
build:rocm --crosstool_top=@local_config_rocm//crosstool:toolchain
|
||||
build:rocm --define=using_rocm=true --define=using_rocm_hipcc=true
|
||||
build:rocm --action_env TF_NEED_ROCM=1
|
||||
build:rocm --repo_env TF_NEED_ROCM=1
|
||||
|
||||
# Options extracted from configure script
|
||||
build:numa --define=with_numa_support=true
|
||||
@ -378,7 +373,7 @@ build:xla --define=with_xla_support=true
|
||||
# Flag to enable remote config
|
||||
common --experimental_repo_remote_exec
|
||||
|
||||
build:rbe --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1
|
||||
build:rbe --repo_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1
|
||||
build:rbe --google_default_credentials
|
||||
build:rbe --bes_backend=buildeventservice.googleapis.com
|
||||
build:rbe --bes_results_url="https://source.cloud.google.com/results/invocations"
|
||||
@ -422,17 +417,14 @@ build:rbe_cpu_linux --host_platform="@ubuntu16.04-manylinux2010-py3_config_platf
|
||||
build:rbe_cpu_linux --platforms="@ubuntu16.04-manylinux2010-py3_config_platform//:platform"
|
||||
|
||||
build:rbe_linux_cuda_base --config=rbe_linux
|
||||
build:rbe_linux_cuda_base --@local_config_cuda//:enable_cuda
|
||||
build:rbe_linux_cuda_base --@local_config_cuda//:cuda_compiler=nvcc
|
||||
# TODO(csigg): those probably don't do anything because cuda_config is remote.
|
||||
build:rbe_linux_cuda_base --repo_env=TF_NEED_TENSORRT=1
|
||||
build:rbe_linux_cuda_base --repo_env=TF_CUDA_VERSION=10
|
||||
build:rbe_linux_cuda_base --repo_env=TF_CUDNN_VERSION=7
|
||||
build:rbe_linux_cuda_base --config=cuda
|
||||
build:rbe_linux_cuda_base --config=tensorrt
|
||||
build:rbe_linux_cuda_base --repo_env=REMOTE_GPU_TESTING=1
|
||||
build:rbe_linux_cuda_base --repo_env=TF_NEED_CUDA=1
|
||||
test:rbe_linux_cuda_base --test_env=LD_LIBRARY_PATH="/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"
|
||||
|
||||
build:rbe_linux_cuda10.1_nvcc_base --config=rbe_linux_cuda_base
|
||||
build:rbe_linux_cuda10.1_nvcc_base --action_env=TF_CUDA_VERSION=10
|
||||
build:rbe_linux_cuda10.1_nvcc_base --action_env=TF_CUDNN_VERSION=7
|
||||
build:rbe_linux_cuda10.1_nvcc_base --host_crosstool_top="@ubuntu18.04-gcc7_manylinux2010-cuda10.1-cudnn7-tensorrt6.0_config_cuda//crosstool:toolchain"
|
||||
build:rbe_linux_cuda10.1_nvcc_base --crosstool_top="@ubuntu18.04-gcc7_manylinux2010-cuda10.1-cudnn7-tensorrt6.0_config_cuda//crosstool:toolchain"
|
||||
build:rbe_linux_cuda10.1_nvcc_base --extra_toolchains="@ubuntu18.04-gcc7_manylinux2010-cuda10.1-cudnn7-tensorrt6.0_config_cuda//crosstool:toolchain-linux-x86_64"
|
||||
@ -449,6 +441,8 @@ build:rbe_linux_cuda10.1_nvcc_py3.7 --config=rbe_linux_cuda10.1_nvcc_base --repo
|
||||
build:rbe_linux_cuda10.1_nvcc_py3.8 --config=rbe_linux_cuda10.1_nvcc_base --repo_env=TF_PYTHON_CONFIG_REPO="@ubuntu18.04-gcc7_manylinux2010-cuda10.1-cudnn7-tensorrt6.0_config_python3.8"
|
||||
|
||||
build:rbe_linux_cuda11.0_nvcc_base --config=rbe_linux_cuda_base
|
||||
build:rbe_linux_cuda11.0_nvcc_base --action_env=TF_CUDA_VERSION=11
|
||||
build:rbe_linux_cuda11.0_nvcc_base --action_env=TF_CUDNN_VERSION=8
|
||||
build:rbe_linux_cuda11.0_nvcc_base --host_crosstool_top="@ubuntu18.04-gcc7_manylinux2010-cuda11.0-cudnn8-tensorrt7.1_config_cuda//crosstool:toolchain"
|
||||
build:rbe_linux_cuda11.0_nvcc_base --crosstool_top="@ubuntu18.04-gcc7_manylinux2010-cuda11.0-cudnn8-tensorrt7.1_config_cuda//crosstool:toolchain"
|
||||
build:rbe_linux_cuda11.0_nvcc_base --extra_toolchains="@ubuntu18.04-gcc7_manylinux2010-cuda11.0-cudnn8-tensorrt7.1_config_cuda//crosstool:toolchain-linux-x86_64"
|
||||
@ -476,6 +470,8 @@ build:rbe_linux_cuda_nvcc --config=rbe_linux_cuda_nvcc_py36
|
||||
build:rbe_gpu_linux --config=rbe_linux_cuda_nvcc
|
||||
|
||||
build:rbe_linux_cuda_clang_base --config=rbe_linux_cuda_base
|
||||
build:rbe_linux_cuda_clang_base --action_env=TF_CUDA_VERSION=11
|
||||
build:rbe_linux_cuda_clang_base --action_env=TF_CUDNN_VERSION=8
|
||||
build:rbe_linux_cuda_clang_base --crosstool_top="@ubuntu18.04-clang_manylinux2010-cuda11.0-cudnn8-tensorrt7.1_config_cuda//crosstool:toolchain"
|
||||
build:rbe_linux_cuda_clang_base --extra_toolchains="@ubuntu18.04-clang_manylinux2010-cuda11.0-cudnn8-tensorrt7.1_config_cuda//crosstool:toolchain-linux-x86_64"
|
||||
build:rbe_linux_cuda_clang_base --extra_execution_platforms="@ubuntu18.04-clang_manylinux2010-cuda11.0-cudnn8-tensorrt7.1_config_platform//:platform"
|
||||
|
Loading…
Reference in New Issue
Block a user