@@ -231,7 +231,7 @@ common:apple-toolchain --host_crosstool_top=@local_config_apple_cc//:toolchain
231231common:macos_arm64 --cpu=darwin_arm64
232232common:macos_arm64 --macos_minimum_os=11.0
233233common:macos_arm64 --config=clang_local
234- common:macos_arm64 --platforms=@build_bazel_apple_support//configs/ platforms:darwin_arm64
234+ common:macos_arm64 --platforms=@build_bazel_apple_support//platforms:darwin_arm64
235235
236236# iOS configs for each architecture and the fat binary builds.
237237common:ios --apple_platform_type=ios
@@ -244,16 +244,16 @@ common:ios_armv7 --cpu=ios_armv7
244244common:ios_armv7 --platforms=@org_tensorflow//tensorflow/tools/toolchains/ios:ios_armv7
245245common:ios_arm64 --config=ios
246246common:ios_arm64 --cpu=ios_arm64
247- common:ios_arm64 --platforms=@build_bazel_apple_support//configs/ platforms:ios_arm64
247+ common:ios_arm64 --platforms=@build_bazel_apple_support//platforms:ios_arm64
248248common:ios_arm64e --config=ios
249249common:ios_arm64e --cpu=ios_arm64e
250- common:ios_arm64e --platforms=@build_bazel_apple_support//configs/ platforms:ios_arm64e
250+ common:ios_arm64e --platforms=@build_bazel_apple_support//platforms:ios_arm64e
251251common:ios_sim_arm64 --config=ios
252252common:ios_sim_arm64 --cpu=ios_sim_arm64
253- common:ios_sim_arm64 --platforms=@build_bazel_apple_support//configs/ platforms:ios_sim_arm64
253+ common:ios_sim_arm64 --platforms=@build_bazel_apple_support//platforms:ios_sim_arm64
254254common:ios_x86_64 --config=ios
255255common:ios_x86_64 --cpu=ios_x86_64
256- common:ios_x86_64 --platforms=@build_bazel_apple_support//configs/ platforms:ios_x86_64
256+ common:ios_x86_64 --platforms=@build_bazel_apple_support//platforms:ios_x86_64
257257common:ios_fat --config=ios
258258common:ios_fat --ios_multi_cpus=armv7,arm64,i386,x86_64
259259
@@ -282,19 +282,20 @@ common:mkl_threadpool -c opt
282282# Config setting to build oneDNN with Compute Library for the Arm Architecture (ACL).
283283# with Eigen threadpool support
284284common:mkl_aarch64_threadpool --define=build_with_mkl_aarch64=true
285+ common:mkl_aarch64_threadpool --@compute_library//:openmp=false
285286common:mkl_aarch64_threadpool -c opt
286287
287288# This is an alias for the mkl_aarch64_threadpool build.
288289common:mkl_aarch64 --config=mkl_aarch64_threadpool
289290
290- # Default CUDA, CUDNN and NVSHMEM versions.
291+ # Default CUDA, CUDNN, NCCL and NVSHMEM versions.
291292common:cuda_version --repo_env=HERMETIC_CUDA_VERSION="12.5.1"
292293common:cuda_version --repo_env=HERMETIC_CUDNN_VERSION="9.3.0"
293294common:cuda_version --repo_env=HERMETIC_NVSHMEM_VERSION="3.2.5"
295+ common:cuda_version --repo_env=HERMETIC_NCCL_VERSION="2.27.7"
294296
295297# CUDA: This config refers to building CUDA op kernels with nvcc.
296298common:cuda --repo_env TF_NEED_CUDA=1
297- common:cuda --crosstool_top=@local_config_cuda//crosstool:toolchain
298299common:cuda --@local_config_cuda//:enable_cuda
299300common:cuda --config=cuda_version
300301# This flag is needed to include CUDA libraries.
@@ -329,8 +330,6 @@ common:cuda_clang --linkopt="-lm"
329330# Set up compilation CUDA version and paths and use the CUDA Clang toolchain.
330331common:cuda_clang_official --config=cuda_clang
331332common:cuda_clang_official --config=cuda_version
332- common:cuda_clang_official --action_env=CLANG_CUDA_COMPILER_PATH="/usr/lib/llvm-18/bin/clang"
333- common:cuda_clang_official --crosstool_top="@local_config_cuda//crosstool:toolchain"
334333
335334# Build with nvcc for CUDA and clang for host
336335common:cuda_nvcc --config=cuda
@@ -653,12 +652,6 @@ common:rbe_linux_cpu --python_path="/usr/bin/python3"
653652# These you may need to change for your own GCP project.
654653common:rbe_linux_cpu --remote_instance_name=projects/tensorflow-testing/instances/default_instance
655654
656- # Download CUDA/CUDNN redistributions to preserve the repositories cache between
657- # CPU and GPU builds.
658- # TODO(ybaturina): Uncomment when RBE is ready to support this.
659- common:rbe_linux_cpu --repo_env USE_CUDA_REDISTRIBUTIONS=1
660- common:rbe_linux_cpu --config=cuda_version
661-
662655# Deprecated RBE config with non-hermetic toolchains.
663656common:rbe_linux_cpu_clang_local --config=rbe_linux_cpu
664657common:rbe_linux_cpu_clang_local --config=clang_local
@@ -785,14 +778,18 @@ common:release_gpu_linux_clang_local --config=release_cpu_linux_clang_local
785778
786779common:release_arm64_linux --config=release_linux_base
787780common:release_arm64_linux --config=linux_arm64
788- common:release_arm64_linux --config=clang_local
789- common:release_arm64_linux --repo_env=CC="/usr/lib/llvm-18/bin/clang"
790- common:release_arm64_linux --repo_env=BAZEL_COMPILER="/usr/lib/llvm-18/bin/clang"
791- common:release_arm64_linux --crosstool_top="@ml2014_clang_aarch64_config_aarch64//crosstool:toolchain"
792781common:release_arm64_linux --config=mkl_aarch64_threadpool
793782common:release_arm64_linux --copt=-flax-vector-conversions
794783test:release_arm64_linux --flaky_test_attempts=3
795784
785+ # Deprecated release CPU config with non-hermetic toolchains.
786+ common:release_arm64_linux_clang_local --config=release_arm64_linux
787+ common:release_arm64_linux_clang_local --config=clang_local
788+ common:release_arm64_linux_clang_local --repo_env=CC="/usr/lib/llvm-18/bin/clang"
789+ common:release_arm64_linux_clang_local --repo_env=BAZEL_COMPILER="/usr/lib/llvm-18/bin/clang"
790+ common:release_arm64_linux_clang_local --crosstool_top="@ml2014_clang_aarch64_config_aarch64//crosstool:toolchain"
791+ test:release_arm64_linux_clang_local --flaky_test_attempts=3
792+
796793common:release_cpu_macos --config=avx_linux
797794
798795# Base build configs for macOS
0 commit comments