Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
247 commits
Select commit Hold shift + click to select a range
dc28c32
Print optional attr-dict on `stablehlo.reduce`.
bartchr808 Oct 23, 2023
a39d7df
PR #6475: Fix flaky test bitcast_dtypes_expander_test
apivovarov Oct 23, 2023
6f30fc1
Integrate LLVM at llvm/llvm-project@e558be51bab0
d0k Oct 23, 2023
a02bae3
Add libcublas-12-2 to prevent the libnvinfer8 dependency from pulling…
MichaelHudgins Oct 23, 2023
c251034
[XlaCallModule] Add more logging.
gnecula Oct 23, 2023
3441b35
Introduce tf.GeneratorDatasetRegion op.
matthiaskramm Oct 23, 2023
1b57ad5
Update TFRT dependency to use revision
tensorflower-gardener Oct 23, 2023
ba09559
[XLA:GPU] Avoid scheduling already scheduled modules.
Oct 23, 2023
68e88d2
[XLA:GPU] Handle NaNs correctly in minimum and maximum
tdanyluk Oct 23, 2023
c3a5443
Add forwarding shim for the C++ XNNPack plugin.
fergushenderson Oct 23, 2023
729644e
Add boilerplate code to add verify clustering passes.
rocketas Oct 23, 2023
319d697
Update TFRT dependency to use revision
tensorflower-gardener Oct 23, 2023
4f36d36
Touch up the requirements' updater README.
tensorflower-gardener Oct 23, 2023
ca42872
[xla:gpu] Allow users to toggle command types that are enabled in com…
anlunx Oct 23, 2023
1ce1300
Refactor Requantize in ConvertMHLOQuantToInt pass
tensorflower-gardener Oct 23, 2023
d734e0d
Removed the unused `device` argument.
Oct 23, 2023
affb9df
[XLA:Runtime] Moved the FFT thunk to a new folder and removed unused …
tensorflower-gardener Oct 23, 2023
360b6e3
Make costs of each batch accessible to RPC handler.
shan3290 Oct 23, 2023
a9e19d0
Add a 3.12 Docker container.
tensorflower-gardener Oct 23, 2023
f2a52bd
Logs a warning if no default sharding strategy can be found for a giv…
tensorflower-gardener Oct 23, 2023
d5d0dee
#tf-data destroys `element` before the `mutex_lock l(*mu)` is destroyed.
jimlinntu Oct 23, 2023
4fd71da
[stream_executor] Use `StreamIsCapturing` function.
chr1sj0nes Oct 23, 2023
9e31959
Remove dependency from "GetMinibatchSplitsWithPhysicalReplica" to a f…
mrry Oct 23, 2023
1c22230
Fixes typo in function args comment
tensorflower-gardener Oct 23, 2023
10ac33a
Move error logging into lower cluster to runtime ops
changm Oct 23, 2023
0ed832a
Refactor xla.bzl to not repeat deps list in xla_cc_{binary,test}
ddunl Oct 23, 2023
57b76a1
Remove dependencies on other op libraries from //third_party/tensorfl…
mrry Oct 23, 2023
2328ddf
Add visibility for //learning/metadata/artifactoid/cc
tensorflower-gardener Oct 23, 2023
be859e0
Sprawling .pyi updates related to pybind11 PRs #4876.
rwgk Oct 23, 2023
cb1f995
Add nightly libtpu download to newer scripts
angerson Oct 24, 2023
860fdd1
Use random input for numerical tests in convert_tf_quant_to_mhlo_int_…
tensorflower-gardener Oct 24, 2023
ddab1a7
Add ResourceGather to the list of quantizable ops
thaink Oct 24, 2023
3a0645b
Internal Code Change
tensorflower-gardener Oct 24, 2023
889a3ad
Integrate LLVM at llvm/llvm-project@e214bdac51c4
alinas Oct 24, 2023
d82247f
Update TFRT dependency to use revision
tensorflower-gardener Oct 24, 2023
8630f29
compat: Update forward compatibility horizon to 2023-10-24
tensorflower-gardener Oct 24, 2023
2cf8b1c
Update GraphDef version to 1659.
tensorflower-gardener Oct 24, 2023
85ac1c6
Allow reduction users in multi-output fusions with buffer aliasing (F…
sergeykozub Oct 24, 2023
ba6f57b
Mark mnist_train_test as requiring network access.
akuegel Oct 24, 2023
9d3212e
Integrate LLVM at llvm/llvm-project@eb67b34740b3
d0k Oct 24, 2023
e863f7f
Support MHLO serialization of CustomCall with typed_ffi
GleasonK Oct 24, 2023
3171da2
Roll forward with fix cd0d7b5 "[NVIDIA XLA GPU] Fix allreduce/reduces…
frgossen Oct 24, 2023
4ad796c
Redirect more references away from the `lib/io:lib` target and onto t…
jam14j Oct 24, 2023
cd72dc7
Fix statistics string from Gb/s to Gbyte/s.
tensorflower-gardener Oct 24, 2023
453c7a6
Do not allow more than 2^31 rows in a sparse core stacked embedding.
tensorflower-gardener Oct 24, 2023
84e7721
Remove operators that were accidentally included in the top-level API.
mrry Oct 24, 2023
eaf46a8
Fix a bug where `PyHostSendAndRecvLoadedHostCallback::serializer_` wa…
junwhanahn Oct 24, 2023
6e67934
Call SetNumLeavesAndNumNodes() and recompute all num_leaves and num_n…
pschuh Oct 24, 2023
dffc266
Update TFRT dependency to use revision
tensorflower-gardener Oct 24, 2023
284a121
Import openai/triton from GitHub.
gflegar Oct 24, 2023
72c227e
Fix script typo
angerson Oct 24, 2023
7a7185e
Move logging of TF Export from callers to callee of tf export
changm Oct 24, 2023
7f4fb08
Internal change only.
tensorflower-gardener Oct 24, 2023
73098e8
Avoid copying `FunctionDef` protos when creating a reachable library.
mrry Oct 24, 2023
66681ea
Add missing headers to the Windows Libtensorflow archive
nitins17 Oct 24, 2023
c365532
Reduce testNumericHigherOrder tolerance to fix failure on ARM.
cantonios Oct 24, 2023
b4f3ec1
Move export preparation passes to export
changm Oct 24, 2023
57820b2
Add forwarding shim for the C++ XNNPack plugin.
yishuangP Oct 24, 2023
10865cc
Document api_def_srcs while we are at it.
rainwoodman Oct 24, 2023
897022a
[PJRT:C] Move class declarations around in pjrt_c_api_client.h and pj…
skye Oct 24, 2023
95113d9
[IFRT] Fix incorrect type numbers for e4m3 and e5m2 types.
hawkinsp Oct 24, 2023
43e57df
Add StoreMinibatchStatisticsInFdo to BUILD file.
matthiaskramm Oct 24, 2023
75bdd8b
Ensure Keras functional model tracing works with TPUEmbeddingV2
rainwoodman Oct 24, 2023
ee3f1da
Update NDK version to r25b
yishuangP Oct 24, 2023
ff05e7b
Migrate CPU/GPU to Clustering - Runtime - Export
changm Oct 24, 2023
e78e970
[XLA:GPU] Force sm_90a for Hopper
d0k Oct 24, 2023
8ea8e69
Create and use 2.16 toolchains in Docker build containers.
tensorflower-gardener Oct 24, 2023
bc6be9c
Define `CustomAggregatorIdAssigner` class to utilize python implement…
dansuh17 Oct 25, 2023
3876dbc
Migrate PostQuantizePass to prod directory
doyeonkim7 Oct 25, 2023
77a425d
Integrate LLVM at llvm/llvm-project@16fe53c47e3a
alinas Oct 25, 2023
53b8b3b
Update TFRT dependency to use revision
tensorflower-gardener Oct 25, 2023
47cc8f4
Serialize MLRT bytecode path in AOT GPU
tensorflower-gardener Oct 25, 2023
3b257c1
Internal Code Change
tensorflower-gardener Oct 25, 2023
78de87b
[NCCL] Upgrade TF NCCL version to 2.18.5
tensorflower-gardener Oct 25, 2023
0a76973
Update GraphDef version to 1660.
tensorflower-gardener Oct 25, 2023
67463d0
compat: Update forward compatibility horizon to 2023-10-25
tensorflower-gardener Oct 25, 2023
9851932
Roll forward with fix cd0d7b5 "[NVIDIA XLA GPU] Fix allreduce/reduces…
frgossen Oct 25, 2023
d55661c
Integrate LLVM at llvm/llvm-project@c4e9a4377398
d0k Oct 25, 2023
47fb240
Add libnccl2 to sigbuild and JAX Dockerfiles for libnccl-dev dependency.
tensorflower-gardener Oct 25, 2023
071098d
[TFRT] Remove no longer needed CUDA dependencies.
chsigg Oct 25, 2023
a17ef94
Integrate LLVM at llvm/llvm-project@28a8f1b90138
d0k Oct 25, 2023
176ac45
Add LLVM 17 to Cuda 11.8 image.
tensorflower-gardener Oct 25, 2023
47a1344
Rollback of 575016644.
cantonios Oct 25, 2023
4a0d00f
PR #6504: Add dce as sub pass to collective pipeliner pass to avoid v…
Tixxx Oct 25, 2023
00ec59e
Roll forward with fix cd0d7b5 "[NVIDIA XLA GPU] Fix allreduce/reduces…
frgossen Oct 25, 2023
63074a8
Added mapping from MegaScaleStatType to string and vice versa.
tensorflower-gardener Oct 25, 2023
eec8a00
[PJRT C API] Update the README with latest communication channel and …
Oct 25, 2023
51b601f
Clean up and move DUCC dependency into TSL.
cantonios Oct 25, 2023
d534657
Resolve an off-by-1 error when evaluating the amount of copy resource…
sparc1998 Oct 26, 2023
d66c44a
[xla:gpu] Use real buffer allocations to initialize cuda graphs
ezhulenev Oct 26, 2023
3b26963
[xla:gpu] NFC: Remove remaining pieces of ordinal-to-fallack from gra…
ezhulenev Oct 26, 2023
fd98106
[stream_executor:gpu] Force serial execution order between all record…
ezhulenev Oct 26, 2023
e0d8a96
Update GraphDef version to 1661.
tensorflower-gardener Oct 26, 2023
4a09872
compat: Update forward compatibility horizon to 2023-10-26
tensorflower-gardener Oct 26, 2023
4da1255
Integrate LLVM at llvm/llvm-project@7ce613fc77af
alinas Oct 26, 2023
92d6615
Add nightlies (jobs) for Python 3.12.
tensorflower-gardener Oct 26, 2023
8e55385
Integrate LLVM at llvm/llvm-project@cf3ac964dc0e
d0k Oct 26, 2023
704af29
PR #6304: [ROCm] Renaming cublas_lt -> gpublas_lt and hipblas-lt fixe…
pemeliya Oct 26, 2023
c9454f7
Convert GeneratorDatasetRegional to GeneratorDataset.
matthiaskramm Oct 26, 2023
5bbc6ed
Add SM 9.0 / Remove SM 7.5 from TF builds
tensorflower-gardener Oct 26, 2023
21e56c3
Add missing includes in `//tensorflow/lite/core/api:flatbuffer_conver…
qukhan Oct 26, 2023
6fd3082
Update TFRT dependency to use revision
tensorflower-gardener Oct 26, 2023
d083058
Update API comments to describe whats actually happening
changm Oct 26, 2023
8ca072f
Fix `addStringToModule` after change to `LLVM::AddressOfOp`.
chr1sj0nes Oct 26, 2023
34228d5
Remove a source of non-determinism in dot_merger pass.
akuegel Oct 26, 2023
645ae66
Define a tensorflow OP for TFRT to execute IFRT based tpu program
deqiangc Oct 26, 2023
34d6029
Move V1 compat bridge to Clustering, Runtime, Export
changm Oct 26, 2023
2f09461
Add osv-scanner Github workflow that runs every Monday.
tensorflower-gardener Oct 26, 2023
7e0cdbf
Update XNNPACK version
tensorflower-gardener Oct 26, 2023
f992d44
[stream_executor:gpu] Use stream executor allocated workspace for all…
ezhulenev Oct 26, 2023
7830288
Compatibility support for CopyToMemorySpace not implemented.
Oct 26, 2023
37e72ed
Add a way to enable adaptive optimization for AVX-cpus in XNNPACK
tensorflower-gardener Oct 26, 2023
4360bbf
Update TFRT dependency to use revision
tensorflower-gardener Oct 26, 2023
7a03759
Use feature path to index feature offsets.
rainwoodman Oct 26, 2023
b216da6
Delete CreateTFXLABridgePipeline pass
changm Oct 26, 2023
8750372
Remove unnecessary dependency files
jakeharmon8 Oct 26, 2023
16a2324
bugfix hlo_control_flow_flattening RemoveId
tensorflower-gardener Oct 26, 2023
a4317c6
Replace hardcoded SSA names in filecheck with variables.
dansuh17 Oct 26, 2023
7666217
Separate lookup_ops gradient registrations into their own file, looku…
fionalang Oct 26, 2023
990731f
Change experimental ARM64 and TPU nightlies to not upload until ready
MichaelHudgins Oct 26, 2023
1364263
Enable uploads for nightly jobs
angerson Oct 26, 2023
2bcaa52
[ProcessFunctionLibraryRuntime] Avoid copying shard FunctionDefs to G…
mrry Oct 26, 2023
6c254c7
PR #6482: Upgrade minimum Cuda Capability requirement from 3.5 to 5.2
joker-eph Oct 26, 2023
6111597
Decouple dumping XLA info from detailed logging in the Jit compiler.
tensorflower-gardener Oct 26, 2023
c5bae08
Separate parsing_ops gradient registrations into their own file, pars…
fionalang Oct 26, 2023
40681e4
Make `import_meta_graph_def` support `MetaGraphDef`s larger than 2 GiB
tensorflower-gardener Oct 26, 2023
b276e10
Internal BUILD change only.
qlzh727 Oct 26, 2023
6595279
Skip constant folding for UniformQuantized types in mhlo.Convert
tensorflower-gardener Oct 26, 2023
1dec57c
Remove unused Stream::ThenConvolveQuantized interface and tests.
tensorflower-gardener Oct 26, 2023
37111eb
Change a few logging messages in MSA to use Chunk::ToString(), instea…
sparc1998 Oct 26, 2023
0dc141f
Move RematBarrier expander after the remat pass.
pschuh Oct 26, 2023
d3ffd32
Fix the segfault crash when validating model flatbuffer.
JunyoungLim Oct 26, 2023
d750d87
Allows `SavedModelBuilder` to support large models.
tensorflower-gardener Oct 26, 2023
d5c906c
[xla:gpu] Replace degenerate matmuls with memzero
ezhulenev Oct 26, 2023
cf4fa2c
Add helper functions for local/global shape conversion
rainwoodman Oct 26, 2023
4bd9141
Extending the visibility list.
sirakiin Oct 26, 2023
1065058
[xla:gpu] Enable cuBLAS + CUDA graphs by default
ezhulenev Oct 26, 2023
d5ad31c
[stream_executor:gpu] Deallocate workspace after destroying cublas ha…
ezhulenev Oct 26, 2023
eeb40ac
ReplaceStablehloOpsInMainFunctionWithXlaCallModuleOps: Update missing…
jenriver Oct 26, 2023
def6100
support TF saved model with xla_call_module with ops_set stablehlo op…
zichuan-wei Oct 26, 2023
32e7d2b
refactor ConvertTfMlirToBytecode to pass fallback_state and test …
tensorflower-gardener Oct 27, 2023
d25e945
Move AOT python API to learning/brain.
MaidouPP Oct 27, 2023
63c496c
Return Tuple for shape, not list
rainwoodman Oct 27, 2023
c9b4c57
[XlaCallModule] Improved support for effects and version 9.
gnecula Oct 27, 2023
32f50e1
[PJRT:C] Add PJRT_Client_TopologyDescription
skye Oct 27, 2023
aedbc89
[xla:gpu] Correctly generate KernelArgument from buffer assignment
anlunx Oct 27, 2023
f316fdf
Change the buffer sorting mechanism for cross-program prefetches to u…
sparc1998 Oct 27, 2023
88ad555
Disable artifact uploads for non-scheduled jobs
angerson Oct 27, 2023
72f7a61
Introduces an optional custom writing function for the dumped protos.…
tensorflower-gardener Oct 27, 2023
1707ed9
Add a check to make sure that the allocation before an Evict() is not…
sparc1998 Oct 27, 2023
e529e58
Support per channel weight quantization for XLA static PTQ.
inho9606 Oct 27, 2023
547eae4
Minor comment fix: replace_stablehlo_ops_in_main_function_with_xla_ca…
jenriver Oct 27, 2023
aacbcb6
[stream_executor:gpu] Roll back stream executor managed workspace for…
ezhulenev Oct 27, 2023
46cf49d
[xla:ffi] Add initial implementation of XLA FFI API and C++ bindings …
ezhulenev Oct 27, 2023
2496e2d
Integrate LLVM at llvm/llvm-project@3c58e53041fc
alinas Oct 27, 2023
10f49a2
Migrate QuantizeCompositeFunctionsPass from experiment to prod.
dansuh17 Oct 27, 2023
d1165db
Update TFRT dependency to use revision
tensorflower-gardener Oct 27, 2023
0fce472
Add `is_local_session` parameter to ModelRuntimeContext.
tensorflower-gardener Oct 27, 2023
072f337
[XLA:GPU] Change minimum/maximum code to prevent strange LLVM error
tdanyluk Oct 27, 2023
c766851
Update GraphDef version to 1662.
tensorflower-gardener Oct 27, 2023
bdf6be6
compat: Update forward compatibility horizon to 2023-10-27
tensorflower-gardener Oct 27, 2023
c97ec7c
Fix all-gather-optimizer pass
sergeykozub Oct 27, 2023
2b33f7a
PR #6544: [NVIDIA XLA GPU] Generalize DBIAS matcher to match any non-…
Tixxx Oct 27, 2023
ef8e949
[XLA:GPU][NFC] Don't use the AutotuneResult::TritonGemmKey proto dire…
tdanyluk Oct 27, 2023
96d2c98
Integrate LLVM at llvm/llvm-project@4d4f603793aa
d0k Oct 27, 2023
111ccb9
Adds flag --xla_gpu_enable_cub_radix_sort that allows faster sorting …
sergeykozub Oct 27, 2023
23ff6bb
Update TFRT dependency to use revision
tensorflower-gardener Oct 27, 2023
131f926
Add NextPowerOfTwoS64
tdanyluk Oct 27, 2023
68c29bf
[XLA:GPU] Triton emitters: cleanup index computations.
Oct 27, 2023
fc38c0d
Add helper that dumps an arbitrary proto to the graph dump dir.
mpcallanan Oct 27, 2023
3634cc4
[XLA] Fix non-determinism in buffer assignment
tensorflower-gardener Oct 27, 2023
fed91f7
Remove unused DepthToSpace operations.
tensorflower-gardener Oct 27, 2023
f6042ed
Disable clang extension that rejects type definitions within offsetof.
tensorflower-gardener Oct 27, 2023
27f901d
Update header files for tensorflow.org doc generator.
MarkDaoust Oct 27, 2023
72983e1
Only treat ops that physically tranpose the minor dimension as uncoal…
jreiffers Oct 27, 2023
d1a280f
#tf-data-service Reduce data transfer protocol fallback log severity …
mpcallanan Oct 27, 2023
74fa473
#tf-data-service Dump, rather than log, graphs for rewrite debugging.
mpcallanan Oct 27, 2023
2775a5a
PR #6386: [ROCm] fixing XLA build brake & enabling cub_sort for ROCm …
pemeliya Oct 27, 2023
cef6a27
No public description
jimlinntu Oct 27, 2023
a37192c
[PJRT:C] Implement PjRtCApiClient::GetTopologyDescription
skye Oct 27, 2023
eda7567
Remove unnecessary source file.
jam14j Oct 27, 2023
3ed67b3
Remove deprecated target lib/io:lib since all references have migrated.
jam14j Oct 27, 2023
267e11c
Fix upload error on latest nightlies and disable WIP Py 3.12 uploads
angerson Oct 27, 2023
6481640
[xla:gpu] Use original buffer allocations in thunk runtime #6528
anlunx Oct 27, 2023
82d7266
[cc_op_gen] Correct handling for +/-inf default attributes.
mrry Oct 27, 2023
cf59206
[xla:gpu] Document degenerate matmul motivation and dangers
ezhulenev Oct 27, 2023
48efde3
Support per-channel quantization for Quantize/Dequantize ops
tensorflower-gardener Oct 27, 2023
86f93af
Add a workaround for the local shape and tfrs incompatibility.
rainwoodman Oct 27, 2023
3985916
[tflite] Add stablehlo.add kernel to tflite.
majiddadashi Oct 27, 2023
fdc1ff3
Allows processing of `FunctionDef`s larger than 2 GiB.
tensorflower-gardener Oct 27, 2023
8d61665
Install CMake, for installing the tensorflow wheel during CI.
tensorflower-gardener Oct 27, 2023
cdfb835
[PJRT:C] Add const to a bunch of lists and value types in the header …
skye Oct 27, 2023
73ca0c4
[XLA Runtime] Create a small pass to move all `memref.alloca` to entr…
tensorflower-gardener Oct 27, 2023
f8ec6d8
Integrate LLVM at llvm/llvm-project@4b581125ed68
alinas Oct 27, 2023
75ded13
Adding flag allowing to turn off automatic TPU system initialization …
tensorflower-gardener Oct 28, 2023
e7f9ec3
Update TFRT dependency to use revision
tensorflower-gardener Oct 28, 2023
2890993
Support "metadata_buffer" field in the TFLite flatbuffer importer/e…
chhe7 Oct 28, 2023
16afd05
Disables flaky test flag after 2.15 branch cut.
tensorflower-gardener Oct 28, 2023
069ca6a
Internal Code Change
tensorflower-gardener Oct 28, 2023
93473f6
compat: Update forward compatibility horizon to 2023-10-28
tensorflower-gardener Oct 28, 2023
ea612fb
Update GraphDef version to 1663.
tensorflower-gardener Oct 28, 2023
b78f565
[xla:ffi] Rename function to fix gcc compilation error #6606
ezhulenev Oct 28, 2023
3f2bbcf
Update GraphDef version to 1664.
tensorflower-gardener Oct 29, 2023
143c687
compat: Update forward compatibility horizon to 2023-10-29
tensorflower-gardener Oct 29, 2023
c9cc9fa
Added the missing default value to xla_client.make_tpu_client
superbobry Oct 29, 2023
c661fea
Increase number of representative dataset for matmul_ptq_model_stablehlo
jenriver Oct 29, 2023
4dbe267
Fix int4 assert failure in MHLO to HLO converter.
reedwm Oct 30, 2023
088421a
Handle dynamic shapes in lift_quantizable_spots_as_functions
jenriver Oct 30, 2023
df66190
Do not use deprecated usePropertiesAsAttributes=0 for tensorflow ops.
akuegel Oct 30, 2023
4c18f42
PR #4768: [ROCm]: Add call context in GEMM Interface
rahulbatra85 Oct 30, 2023
d900614
PR #6610: Fix the ./configure.py path after find_cuda_config.py moved…
joker-eph Oct 30, 2023
f6f95ad
Add options for GpuPerformanceModel.
jreiffers Oct 30, 2023
d2f64ac
compat: Update forward compatibility horizon to 2023-10-30
tensorflower-gardener Oct 30, 2023
ac5003a
Update GraphDef version to 1665.
tensorflower-gardener Oct 30, 2023
a726dfa
[XLA:GPU] Triton GEMM: avoid unnecessary index computations when spli…
Oct 30, 2023
f902493
PR #6595: Fix multi-GPU cublasLt crash
wenscarl Oct 30, 2023
10cfae9
PR #6293: [XLA:GPU] add cuDNN flash attention support in XLA (1st PR …
Cjkkkk Oct 30, 2023
5a6d3e7
Integrate LLVM at llvm/llvm-project@01828c432317
tensorflower-gardener Oct 30, 2023
88c88b8
Update TFRT dependency to use revision
tensorflower-gardener Oct 30, 2023
88e5914
Add Kokoro continuous job for testing XLA Linux GPU with NVCC.
tensorflower-gardener Oct 30, 2023
89fa5dc
[tf.data] Fuse parallel maps having `tf.data.AUTOTUNE` parallelism an…
tensorflower-gardener Oct 30, 2023
fd06def
Add TODOs to get rid of CMake in Docker images once dm-tree has 3.12 …
tensorflower-gardener Oct 30, 2023
d9461db
[xla:ffi] Add a static FFI handlers registry #6335
ezhulenev Oct 30, 2023
5b159c2
Fix conditional handling.
dmmolitor Oct 30, 2023
2377f17
Add TF dialect verification to verify_clustering_pass.
rocketas Oct 30, 2023
52bb5cd
Disable TPUStrategy data reordering by default
tensorflower-gardener Oct 30, 2023
c3b725d
Redirect more references from the framework target to the new single-…
jam14j Oct 30, 2023
f4aaf9d
Update header files for tensorflow.org doc generator.
tensorflower-gardener Oct 30, 2023
e67b07c
Use a variable instead of a hard-coded path in wheel_verification.bats.
tensorflower-gardener Oct 30, 2023
4639a5e
[XLA:GPU][NFC] Add comment to TritonGemmKey
tdanyluk Oct 30, 2023
8f8efc6
[XLA:GPU] Make the order of Executable candidates deterministic for e…
tdanyluk Oct 30, 2023
5f91321
Re-enable layering_check for package.
tensorflower-gardener Oct 30, 2023
e581ec3
Fix highway c++ library includes from highway/hwy/base.h -> hwy/base.h
tensorflower-gardener Oct 30, 2023
c0ea018
Fix formatting of copybara:uncomment directives to help fix rocm build
ddunl Oct 30, 2023
73628e5
[TF:NPD] Support PjRtTensorBuffer in TF_CreatePjRtBuffer (which calls…
Oct 30, 2023
b059752
Fix Trace Viewer pid numbering
cliveverghese Oct 30, 2023
e902413
Adds CreateTensorProtoSpan(), an alternative to
tensorflower-gardener Oct 30, 2023
6c2a8fc
[xla:gpu] Add user-managed workspace to legacy cuBLAS calls
ezhulenev Oct 30, 2023
56a269d
Add forwarding shim for the C++ XNNPack plugin.
fergushenderson Oct 30, 2023
5c5f0fa
[tflite] Add stablehlo.multiply reference kernel to tflite.
majiddadashi Oct 30, 2023
8f1473f
[XLA:GPU] Modify autotuning configs based on the input/output size of…
tdanyluk Oct 30, 2023
47dcda3
Change the OSS visibility of batch_op_rewriter_proto
tensorflower-gardener Oct 30, 2023
44bb031
[XLA/GPU] Add debug option to set the slop factor for memory limit
jurahul Oct 30, 2023
abf7b02
Merge(Conflicts) remote-tracking branch 'upstream/master' into develo…
Oct 30, 2023
d165aed
Resolved conflicts for develop-upstream-sync-231030
Oct 31, 2023
8dd0424
[ROCm] fixing static linkage problems
Nov 3, 2023
0c62bc3
[ROCm]: Disable unit tests(231030 sync)
Nov 2, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
65 changes: 48 additions & 17 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
#
# rbe_linux_cpu: RBE options to build with only CPU support.
# rbe_linux_cuda: RBE options to build with GPU support using clang.
# rbe_linux_cuda_nvcc: RBE options to build with GPU support using nvcc.
#
# rbe_win_py39: Windows Python 3.9 RBE config
#
Expand Down Expand Up @@ -238,9 +239,12 @@ build:cuda_clang --@local_config_cuda//:cuda_compiler=clang
# Select supported compute capabilities (supported graphics cards).
# This is the same as the official TensorFlow builds.
# See https://developer.nvidia.com/cuda-gpus#compute
# TODO(angerson, perfinion): What does sm_ vs compute_ mean? How can users
# select a good value for this? See go/tf-pip-cuda
build:cuda_clang --repo_env=TF_CUDA_COMPUTE_CAPABILITIES="sm_50,sm_60,sm_70,sm_75,compute_80"
# `compute_XY` enables PTX embedding in addition to SASS. PTX
# is forward compatible beyond the current compute capability major
# release while SASS is only forward compatible inside the current
# major release. Example: sm_80 kernels can run on sm_89 GPUs but
# not on sm_90 GPUs. compute_80 kernels though can also run on sm_90 GPUs.
build:cuda_clang --repo_env=TF_CUDA_COMPUTE_CAPABILITIES="sm_50,sm_60,sm_70,sm_80,compute_90"

# Set up compilation CUDA version and paths and use the CUDA Clang toolchain.
build:cuda_clang_official --config=cuda_clang
Expand All @@ -250,7 +254,7 @@ build:cuda_clang_official --action_env=CUDA_TOOLKIT_PATH="/usr/local/cuda-12.2"
build:cuda_clang_official --action_env=GCC_HOST_COMPILER_PATH="/dt9/usr/bin/gcc"
build:cuda_clang_official --action_env=CLANG_CUDA_COMPILER_PATH="/usr/lib/llvm-17/bin/clang"
build:cuda_clang_official --action_env=LD_LIBRARY_PATH="/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"
build:cuda_clang_official --crosstool_top="@sigbuild-r2.14-clang_config_cuda//crosstool:toolchain"
build:cuda_clang_official --crosstool_top="@sigbuild-r2.16-clang_config_cuda//crosstool:toolchain"

# Debug config
build:dbg -c dbg
Expand Down Expand Up @@ -488,12 +492,12 @@ build:rbe_linux --host_linkopt=-lm

build:rbe_linux_cpu --config=rbe_linux
# Linux cpu and cuda builds share the same toolchain now.
build:rbe_linux_cpu --host_crosstool_top="@sigbuild-r2.14-clang_config_cuda//crosstool:toolchain"
build:rbe_linux_cpu --crosstool_top="@sigbuild-r2.14-clang_config_cuda//crosstool:toolchain"
build:rbe_linux_cpu --extra_toolchains="@sigbuild-r2.14-clang_config_cuda//crosstool:toolchain-linux-x86_64"
build:rbe_linux_cpu --extra_execution_platforms="@sigbuild-r2.14-clang_config_platform//:platform"
build:rbe_linux_cpu --host_platform="@sigbuild-r2.14-clang_config_platform//:platform"
build:rbe_linux_cpu --platforms="@sigbuild-r2.14-clang_config_platform//:platform"
build:rbe_linux_cpu --host_crosstool_top="@sigbuild-r2.16-clang_config_cuda//crosstool:toolchain"
build:rbe_linux_cpu --crosstool_top="@sigbuild-r2.16-clang_config_cuda//crosstool:toolchain"
build:rbe_linux_cpu --extra_toolchains="@sigbuild-r2.16-clang_config_cuda//crosstool:toolchain-linux-x86_64"
build:rbe_linux_cpu --extra_execution_platforms="@sigbuild-r2.16-clang_config_platform//:platform"
build:rbe_linux_cpu --host_platform="@sigbuild-r2.16-clang_config_platform//:platform"
build:rbe_linux_cpu --platforms="@sigbuild-r2.16-clang_config_platform//:platform"
# This is needed for all Clang17 builds but must not be present in GCC builds.
build:rbe_linux_cpu --copt=-Wno-error=unused-command-line-argument
# This was added in clang-16 by https://reviews.llvm.org/D133574.
Expand All @@ -502,7 +506,7 @@ build:rbe_linux_cpu --copt=-Wno-error=unused-command-line-argument
# See https://github.com/protocolbuffers/upb/blob/9effcbcb27f0a665f9f345030188c0b291e32482/upb/upb.c#L183.
build:rbe_linux_cpu --copt=-Wno-gnu-offsetof-extensions
# Python config is the same across all containers because the binary is the same
build:rbe_linux_cpu --repo_env=TF_PYTHON_CONFIG_REPO="@sigbuild-r2.14-clang_config_python"
build:rbe_linux_cpu --repo_env=TF_PYTHON_CONFIG_REPO="@sigbuild-r2.16-clang_config_python"
build:rbe_linux_cpu --python_path="/usr/bin/python3"
# These you may need to change for your own GCP project.
common:rbe_linux_cpu --remote_instance_name=projects/tensorflow-testing/instances/default_instance
Expand All @@ -523,9 +527,9 @@ build:rbe_linux_cuda --config=cuda_clang_official
build:rbe_linux_cuda --config=rbe_linux_cpu
# For Remote build execution -- GPU configuration
build:rbe_linux_cuda --repo_env=REMOTE_GPU_TESTING=1
build:rbe_linux_cuda --repo_env=TF_CUDA_CONFIG_REPO="@sigbuild-r2.14-clang_config_cuda"
build:rbe_linux_cuda --repo_env=TF_TENSORRT_CONFIG_REPO="@sigbuild-r2.14-clang_config_tensorrt"
build:rbe_linux_cuda --repo_env=TF_NCCL_CONFIG_REPO="@sigbuild-r2.14-clang_config_nccl"
build:rbe_linux_cuda --repo_env=TF_CUDA_CONFIG_REPO="@sigbuild-r2.16-clang_config_cuda"
build:rbe_linux_cuda --repo_env=TF_TENSORRT_CONFIG_REPO="@sigbuild-r2.16-clang_config_tensorrt"
build:rbe_linux_cuda --repo_env=TF_NCCL_CONFIG_REPO="@sigbuild-r2.16-clang_config_nccl"
test:rbe_linux_cuda --test_env=LD_LIBRARY_PATH="/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"

# ROCm
Expand All @@ -539,6 +543,35 @@ build:rbe_linux_rocm_base --platforms="@ubuntu20.04-gcc9_manylinux2014-rocm_conf
build:rbe_linux_rocm_base --action_env=TF_ROCM_CONFIG_REPO="@ubuntu20.04-gcc9_manylinux2014-rocm_config_rocm"
build:rbe_linux_rocm_py3.9 --config=rbe_linux_rocm_base --repo_env=TF_PYTHON_CONFIG_REPO="@ubuntu20.04-gcc9_manylinux2014-rocm_config_python3.9"

build:rbe_linux_cuda_nvcc --config=cuda
build:rbe_linux_cuda_nvcc --repo_env TF_NCCL_USE_STUB=1
build:rbe_linux_cuda_nvcc --@local_xla//xla/python:enable_gpu=true
build:rbe_linux_cuda_nvcc --@local_xla//xla/python:jax_cuda_pip_rpaths=true
build:rbe_linux_cuda_nvcc --define=xla_python_enable_gpu=true
build:rbe_linux_cuda_nvcc --config=tensorrt
build:rbe_linux_cuda_nvcc --repo_env=TF_CUDA_COMPUTE_CAPABILITIES="sm_50,sm_60,sm_70,sm_75,compute_80"
build:rbe_linux_cuda_nvcc --action_env=TF_CUDA_VERSION="12"
build:rbe_linux_cuda_nvcc --action_env=TF_CUDNN_VERSION="8"
build:rbe_linux_cuda_nvcc --action_env=CUDA_TOOLKIT_PATH="/usr/local/cuda-12.2"
build:rbe_linux_cuda_nvcc --action_env=GCC_HOST_COMPILER_PATH="/dt9/usr/bin/gcc"
build:rbe_linux_cuda_nvcc --action_env=LD_LIBRARY_PATH="/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"
build:rbe_linux_cuda_nvcc --crosstool_top="@ubuntu20.04-clang_manylinux2014-cuda12.2-cudnn8.9_config_cuda//crosstool:toolchain"
build:rbe_linux_cuda_nvcc --config=rbe_linux
build:rbe_linux_cuda_nvcc --host_crosstool_top="@ubuntu20.04-clang_manylinux2014-cuda12.2-cudnn8.9_config_cuda//crosstool:toolchain"
build:rbe_linux_cuda_nvcc --extra_toolchains="@ubuntu20.04-clang_manylinux2014-cuda12.2-cudnn8.9_config_cuda//crosstool:toolchain-linux-x86_64"
build:rbe_linux_cuda_nvcc --extra_execution_platforms="@ubuntu20.04-clang_manylinux2014-cuda12.2-cudnn8.9_config_platform//:platform"
build:rbe_linux_cuda_nvcc --host_platform="@ubuntu20.04-clang_manylinux2014-cuda12.2-cudnn8.9_config_platform//:platform"
build:rbe_linux_cuda_nvcc --platforms="@ubuntu20.04-clang_manylinux2014-cuda12.2-cudnn8.9_config_platform//:platform"
build:rbe_linux_cuda_nvcc --repo_env=TF_PYTHON_CONFIG_REPO="@ubuntu20.04-clang_manylinux2014-cuda12.2-cudnn8.9_config_python3.9"
build:rbe_linux_cuda_nvcc --python_path="/usr/bin/python3"
# These you may need to change for your own GCP project.
common:rbe_linux_cuda_nvcc --remote_instance_name=projects/tensorflow-testing/instances/default_instance
build:rbe_linux_cuda_nvcc --repo_env=REMOTE_GPU_TESTING=1
build:rbe_linux_cuda_nvcc --repo_env=TF_CUDA_CONFIG_REPO="@ubuntu20.04-gcc9_manylinux2014-cuda12.2-cudnn8.9_config_cuda"
build:rbe_linux_cuda_nvcc --repo_env=TF_TENSORRT_CONFIG_REPO="@ubuntu20.04-gcc9_manylinux2014-cuda12.2-cudnn8.9_config_tensorrt"
build:rbe_linux_cuda_nvcc --repo_env=TF_NCCL_CONFIG_REPO="@ubuntu20.04-gcc9_manylinux2014-cuda12.2-cudnn8.9_config_nccl"
test:rbe_linux_cuda_nvcc --test_env=LD_LIBRARY_PATH="/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"

# TODO(kanglan): Remove rbe_win and rbe_win_py3* after b/289091160 is fixed
build:rbe_win --config=rbe_base
build:rbe_win --crosstool_top="//tensorflow/tools/toolchains/win/tf_win_05022023:toolchain"
Expand Down Expand Up @@ -593,8 +626,6 @@ try-import %workspace%/.bazelrc.user
# Here are bazelrc configs for release builds
# Build TensorFlow v2.
test:release_base --test_size_filters=small,medium
# TODO(b/294367488) disable after 2.15 brancut
test:release_base --flaky_test_attempts=3

# Target the AVX instruction set
build:release_linux_base --config=avx_linux
Expand Down Expand Up @@ -632,7 +663,7 @@ test:release_linux_base --test_summary=short

# Use the Clang toolchain to compile
build:release_cpu_linux --config=release_linux_base
build:release_cpu_linux --crosstool_top="@sigbuild-r2.14-clang_config_cuda//crosstool:toolchain"
build:release_cpu_linux --crosstool_top="@sigbuild-r2.16-clang_config_cuda//crosstool:toolchain"

build:release_gpu_linux --config=release_cpu_linux
# Set up compilation CUDA version and paths and use the CUDA Clang toolchain.
Expand Down
39 changes: 39 additions & 0 deletions .github/workflows/osv-scanner-scheduled.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Copyright 2023 The TensorFlow Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ==============================================================================

name: OSV-Scanner Scheduled Scan

on:
schedule:
- cron: 0 4 * * 1

permissions:
# Require writing security events to upload SARIF file to security tab
security-events: write
# Only need to read contents
contents: read

jobs:
scan-scheduled:
uses: "google/osv-scanner/.github/workflows/osv-scanner-reusable.yml@main"
with:
scan-args: |-
--lockfile=requirements.txt:./requirements_lock_3_9.txt
--lockfile=requirements.txt:./requirements_lock_3_10.txt
--lockfile=requirements.txt:./requirements_lock_3_11.txt
--lockfile=requirements.txt:./requirements_lock_3_12.txt
--lockfile=requirements.txt:./ci/official/containers/linux_arm64/devel.requirements.txt
--lockfile=requirements.txt:./ci/official/containers/linux_arm64/jax.requirements.txt
--lockfile=requirements.txt:./ci/official/containers/linux_arm64/devel.usertools/test.requirements.txt
2 changes: 1 addition & 1 deletion .github/workflows/sigbuild-docker-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [python3.9, python3.10, python3.11]
python-version: [python3.9, python3.10, python3.11, python3.12]
steps:
- name: Delete unnecessary tools folder
run: rm -rf /opt/hostedtoolcache
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/sigbuild-docker-presubmit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [python3.9, python3.10, python3.11]
python-version: [python3.9, python3.10, python3.11, python3.12]
permissions:
contents: read
pull-requests: write
Expand Down Expand Up @@ -87,6 +87,7 @@ jobs:
message: |
I pushed these containers:

- `gcr.io/tensorflow-sigs/build:${{ github.event.number }}-python3.12`
- `gcr.io/tensorflow-sigs/build:${{ github.event.number }}-python3.11`
- `gcr.io/tensorflow-sigs/build:${{ github.event.number }}-python3.10`
- `gcr.io/tensorflow-sigs/build:${{ github.event.number }}-python3.9`
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/sigbuild-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [python3.9, python3.10, python3.11]
python-version: [python3.9, python3.10, python3.11, python3.12]
steps:
- name: Delete unnecessary tools folder
run: rm -rf /opt/hostedtoolcache
Expand Down
12 changes: 12 additions & 0 deletions .github/workflows/update-rbe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,18 @@ jobs:
map sigbuild-r2.14-clang-python3.9 2.14-python3.9
map sigbuild-r2.14-clang-python3.10 2.14-python3.10
map sigbuild-r2.14-clang-python3.11 2.14-python3.11
# TF 2.16
map sigbuild-r2.16 2.16-python3.9
map sigbuild-r2.16-python3.9 2.16-python3.9
map sigbuild-r2.16-python3.10 2.16-python3.10
map sigbuild-r2.16-python3.11 2.16-python3.11
map sigbuild-r2.16-python3.12 2.16-python3.12
# TF 2.16 + Clang (containers are the same, but env vars in configs.bzl are different)
map sigbuild-r2.16-clang 2.16-python3.9
map sigbuild-r2.16-clang-python3.9 2.16-python3.9
map sigbuild-r2.16-clang-python3.10 2.16-python3.10
map sigbuild-r2.16-clang-python3.11 2.16-python3.11
map sigbuild-r2.16-clang-python3.12 2.16-python3.12
- name: Create Pull Request with changes
uses: peter-evans/create-pull-request@2b011faafdcbc9ceb11414d64d0573f37c774b04 # v4.2.3
with:
Expand Down
2 changes: 2 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@

* `tf.lite`
* Added support for `stablehlo.gather`.
* Added support for `stablehlo.add`.
* Added support for `stablehlo.multiply`.

## Keras

Expand Down
2 changes: 2 additions & 0 deletions ci/official/containers/linux_arm64/devel.packages.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ autoconf
automake
build-essential
ca-certificates
# TODO(b/308399490) Remove CMake once dm-tree (Keras dependency) has 3.12 wheels
cmake
llvm-17
clang-17
clang-format-12
Expand Down
1 change: 1 addition & 0 deletions ci/official/envs/ci_default
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ TFCI_NIGHTLY_UPDATE_VERSION_ENABLE=
TFCI_NVIDIA_SMI_ENABLE=
TFCI_OUTPUT_DIR=build_output
TFCI_LIBTPU_DOWNLOAD_ENABLE=0
TFCI_LIBTPU_DOWNLOAD_NIGHTLY_ENABLE=0
TFCI_LIBTPU_DOWNLOAD_URL=
TFCI_UPLOAD_LIB_ENABLE=
TFCI_UPLOAD_LIB_LATEST_ENABLE=
Expand Down
12 changes: 7 additions & 5 deletions ci/official/envs/ci_nightly_uploads
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
TFCI_UPLOAD_LIB_ENABLE=0
TFCI_UPLOAD_LIB_LATEST_ENABLE=
TFCI_UPLOAD_WHL_GCS_ENABLE=
TFCI_UPLOAD_LIB_ENABLE=1
TFCI_UPLOAD_LIB_GCS_URI="gs://libtensorflow-nightly/$(date -I)"
TFCI_UPLOAD_LIB_LATEST_ENABLE=1
TFCI_UPLOAD_LIB_LATEST_GCS_URI="gs://libtensorflow-nightly/latest"
TFCI_UPLOAD_WHL_GCS_ENABLE=0
TFCI_UPLOAD_WHL_GCS_URI=
TFCI_UPLOAD_WHL_PYPI_ARGS=
TFCI_UPLOAD_WHL_PYPI_ENABLE=
TFCI_UPLOAD_WHL_PYPI_ARGS=(--config-file="$KOKORO_KEYSTORE_DIR/73361_tensorflow_pypirc_using_global_api_token" --repository pypi-warehouse)
TFCI_UPLOAD_WHL_PYPI_ENABLE=1
8 changes: 5 additions & 3 deletions ci/official/envs/disable_all_uploads
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
TFCI_UPLOAD_LIB_ENABLE=0
TFCI_DOCKER_REBUILD_UPLOAD_ENABLE=0
TFCI_UPLOAD_LIB_ENABLE=
TFCI_UPLOAD_LIB_GCS_URI=
TFCI_UPLOAD_LIB_LATEST_ENABLE=
TFCI_DOCKER_REBUILD_UPLOAD_ENABLE=
TFCI_UPLOAD_LIB_LATEST_GCS_URI=
TFCI_UPLOAD_WHL_GCS_ENABLE=
TFCI_UPLOAD_WHL_GCS_URI=
TFCI_UPLOAD_WHL_PYPI_ENABLE=
TFCI_UPLOAD_WHL_PYPI_ARGS=
TFCI_UPLOAD_WHL_PYPI_ENABLE=
3 changes: 2 additions & 1 deletion ci/official/envs/nightly_linux_arm64_cpu_py310
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
source ci/official/envs/ci_default
source ci/official/envs/ci_nightly_uploads
# Disable arm64 uploads while being worked on
source ci/official/envs/disable_all_uploads
TFCI_PYTHON_VERSION=3.10
TFCI_BAZEL_COMMON_ARGS=(--config release_arm64_linux --config tf_public_cache_push --config resultstore --repo_env=TF_PYTHON_VERSION=$TFCI_PYTHON_VERSION)
TFCI_BAZEL_TARGET_SELECTING_CONFIG_PREFIX=linux_arm64
Expand Down
3 changes: 2 additions & 1 deletion ci/official/envs/nightly_linux_arm64_cpu_py311
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
source ci/official/envs/ci_default
source ci/official/envs/ci_nightly_uploads
# Disable arm64 uploads while being worked on
source ci/official/envs/disable_all_uploads
TFCI_PYTHON_VERSION=3.11
TFCI_BAZEL_COMMON_ARGS=(--config release_arm64_linux --config tf_public_cache_push --config resultstore --repo_env=TF_PYTHON_VERSION=$TFCI_PYTHON_VERSION)
TFCI_BAZEL_TARGET_SELECTING_CONFIG_PREFIX=linux_arm64
Expand Down
10 changes: 10 additions & 0 deletions ci/official/envs/nightly_linux_arm64_cpu_py312
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
source ci/official/envs/ci_default
# Disable arm64 uploads while being worked on
source ci/official/envs/disable_all_uploads
TFCI_PYTHON_VERSION=3.12
TFCI_BAZEL_COMMON_ARGS=(--config release_arm64_linux --config tf_public_cache_push --config resultstore --repo_env=TF_PYTHON_VERSION=$TFCI_PYTHON_VERSION)
TFCI_BAZEL_TARGET_SELECTING_CONFIG_PREFIX=linux_arm64
TFCI_BUILD_PIP_PACKAGE_ARGS=(--cpu --nightly_flag)
TFCI_DOCKER_IMAGE=gcr.io/tensorflow-sigs/build-arm64:tf-latest-multi-python
TFCI_DOCKER_REBUILD_ARGS=(--target=tf ci/official/containers/linux_arm64)
TFCI_NIGHTLY_UPDATE_VERSION_ENABLE=1
3 changes: 2 additions & 1 deletion ci/official/envs/nightly_linux_arm64_cpu_py39
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
source ci/official/envs/ci_default
source ci/official/envs/ci_nightly_uploads
# Disable arm64 uploads while being worked on
source ci/official/envs/disable_all_uploads
TFCI_PYTHON_VERSION=3.9
TFCI_BAZEL_COMMON_ARGS=(--config release_arm64_linux --config tf_public_cache_push --config resultstore --repo_env=TF_PYTHON_VERSION=$TFCI_PYTHON_VERSION)
TFCI_BAZEL_TARGET_SELECTING_CONFIG_PREFIX=linux_arm64
Expand Down
10 changes: 10 additions & 0 deletions ci/official/envs/nightly_linux_x86_cpu_py312
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
source ci/official/envs/ci_default
# Disable 3.12 uploads while being worked on
source ci/official/envs/disable_all_uploads
TFCI_PYTHON_VERSION=3.12
TFCI_BAZEL_COMMON_ARGS=(--config release_cpu_linux --config tf_public_cache_push --config resultstore --repo_env=TF_PYTHON_VERSION=$TFCI_PYTHON_VERSION)
TFCI_BAZEL_TARGET_SELECTING_CONFIG_PREFIX=linux_cpu
TFCI_BUILD_PIP_PACKAGE_ARGS=(--cpu --nightly_flag)
TFCI_DOCKER_IMAGE=tensorflow/build:latest-python${TFCI_PYTHON_VERSION}
TFCI_DOCKER_REBUILD_ARGS=(--build-arg PYTHON_VERSION=$TFCI_PYTHON_VERSION --target=devel tools/tf_sig_build_dockerfiles)
TFCI_NIGHTLY_UPDATE_VERSION_ENABLE=1
11 changes: 11 additions & 0 deletions ci/official/envs/nightly_linux_x86_cuda_py312
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
source ci/official/envs/ci_default
# Disable 3.12 uploads while being worked on
source ci/official/envs/disable_all_uploads
TFCI_PYTHON_VERSION=3.12
TFCI_BAZEL_COMMON_ARGS=(--config release_gpu_linux --config tf_public_cache_push --config resultstore --repo_env=TF_PYTHON_VERSION=$TFCI_PYTHON_VERSION)
TFCI_BAZEL_TARGET_SELECTING_CONFIG_PREFIX=linux_cuda
TFCI_BUILD_PIP_PACKAGE_ARGS=(--nightly_flag)
TFCI_DOCKER_ARGS=(--gpus all)
TFCI_DOCKER_IMAGE=tensorflow/build:latest-python${TFCI_PYTHON_VERSION}
TFCI_DOCKER_REBUILD_ARGS=(--build-arg PYTHON_VERSION=$TFCI_PYTHON_VERSION --target=devel tools/tf_sig_build_dockerfiles)
TFCI_NIGHTLY_UPDATE_VERSION_ENABLE=1
6 changes: 3 additions & 3 deletions ci/official/envs/nightly_linux_x86_tpu_py310
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
source ci/official/envs/ci_default
source ci/official/envs/ci_nightly_uploads
# Disable tpu uploads while being worked on
source ci/official/envs/disable_all_uploads
TFCI_PYTHON_VERSION=3.10
TFCI_BAZEL_COMMON_ARGS=(--config tf_public_cache_push --config resultstore --repo_env=TF_PYTHON_VERSION=$TFCI_PYTHON_VERSION --config=tpu)
TFCI_BAZEL_TARGET_SELECTING_CONFIG_PREFIX=linux_tpu
TFCI_BUILD_PIP_PACKAGE_ARGS=(--tpu --nightly_flag)
TFCI_DOCKER_IMAGE=tensorflow/build:latest-python${TFCI_PYTHON_VERSION}
TFCI_DOCKER_REBUILD_ARGS=(--build-arg PYTHON_VERSION=$TFCI_PYTHON_VERSION --target=devel tools/tf_sig_build_dockerfiles)
TFCI_LIBTPU_DOWNLOAD_ENABLE=1
TFCI_LIBTPU_DOWNLOAD_URL=https://storage.googleapis.com/cloud-tpu-tpuvm-artifacts/libtpu/1.8.0/libtpu.so
TFCI_LIBTPU_DOWNLOAD_NIGHTLY_ENABLE=1
TFCI_NIGHTLY_UPDATE_VERSION_ENABLE=1
6 changes: 3 additions & 3 deletions ci/official/envs/nightly_linux_x86_tpu_py311
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
source ci/official/envs/ci_default
source ci/official/envs/ci_nightly_uploads
# Disable tpu uploads while being worked on
source ci/official/envs/disable_all_uploads
TFCI_PYTHON_VERSION=3.11
TFCI_BAZEL_COMMON_ARGS=(--config tf_public_cache_push --config resultstore --repo_env=TF_PYTHON_VERSION=$TFCI_PYTHON_VERSION --config=tpu)
TFCI_BAZEL_TARGET_SELECTING_CONFIG_PREFIX=linux_tpu
TFCI_BUILD_PIP_PACKAGE_ARGS=(--tpu --nightly_flag)
TFCI_DOCKER_IMAGE=tensorflow/build:latest-python${TFCI_PYTHON_VERSION}
TFCI_DOCKER_REBUILD_ARGS=(--build-arg PYTHON_VERSION=$TFCI_PYTHON_VERSION --target=devel tools/tf_sig_build_dockerfiles)
TFCI_LIBTPU_DOWNLOAD_ENABLE=1
TFCI_LIBTPU_DOWNLOAD_URL=https://storage.googleapis.com/cloud-tpu-tpuvm-artifacts/libtpu/1.8.0/libtpu.so
TFCI_LIBTPU_DOWNLOAD_NIGHTLY_ENABLE=1
TFCI_NIGHTLY_UPDATE_VERSION_ENABLE=1
Loading