-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Develop upstream sync 230814 #2193
Commits on Aug 8, 2023
-
Record
num_batch_threads_
as TF doesPiperOrigin-RevId: 554932893
Configuration menu - View commit details
-
Copy full SHA for a8286c6 - Browse repository at this point
Copy the full SHA a8286c6View commit details -
Remove option to use StreamExecutor Cloud TPU client in JAX
It's been over three months since the new PJRT C API client was enabled by default (https://jax.readthedocs.io/en/latest/changelog.html#jax-0-4-8-march-29-2023). PiperOrigin-RevId: 554935166
Configuration menu - View commit details
-
Copy full SHA for 74be7fd - Browse repository at this point
Copy the full SHA 74be7fdView commit details -
Improve some of the documentation around sliced prefetching.
PiperOrigin-RevId: 554937981
Configuration menu - View commit details
-
Copy full SHA for bd82663 - Browse repository at this point
Copy the full SHA bd82663View commit details -
Remove unnecessary glob in
tensorflow/core:lib_internal_impl
.Since all the subfolders in tensorflow/core/lib have BUILD files, no files are picked up by this glob. PiperOrigin-RevId: 554943490
Configuration menu - View commit details
-
Copy full SHA for 4c08c49 - Browse repository at this point
Copy the full SHA 4c08c49View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd1ba12 - Browse repository at this point
Copy the full SHA cd1ba12View commit details -
Reset context for a couple of python unit tests.
These tests seem to use different number of GPUs across multiple unit test cases. This causes issues with maintaining the PjRtClient and DeviceCompiler lifetimes. PiperOrigin-RevId: 554953351
Configuration menu - View commit details
-
Copy full SHA for dd3bddb - Browse repository at this point
Copy the full SHA dd3bddbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 055b714 - Browse repository at this point
Copy the full SHA 055b714View commit details -
Refine dtensor target_patterns.
PiperOrigin-RevId: 554958089
Configuration menu - View commit details
-
Copy full SHA for 9061817 - Browse repository at this point
Copy the full SHA 9061817View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6da90a9 - Browse repository at this point
Copy the full SHA 6da90a9View commit details -
Remove unused saved_model_mira_impl
PiperOrigin-RevId: 554959602
Configuration menu - View commit details
-
Copy full SHA for 7603dbd - Browse repository at this point
Copy the full SHA 7603dbdView commit details -
Declare _PforInput parameter types.
PiperOrigin-RevId: 554965356
Configuration menu - View commit details
-
Copy full SHA for 9c62350 - Browse repository at this point
Copy the full SHA 9c62350View commit details -
Add return type annotations related tf.constant.
PiperOrigin-RevId: 554967781
Configuration menu - View commit details
-
Copy full SHA for f410be4 - Browse repository at this point
Copy the full SHA f410be4View commit details -
Fix dominance issue after extract_tpu_copy_with_dynamic_shape pass.
Only move TpuCopyWithDynamicShape out of launches if nothing in the launch depends on them. PiperOrigin-RevId: 554971170
Configuration menu - View commit details
-
Copy full SHA for 0f772dc - Browse repository at this point
Copy the full SHA 0f772dcView commit details -
Remove 'tensorflow/core:portable_gif_internal' dep where not needed
PiperOrigin-RevId: 554972724
Configuration menu - View commit details
-
Copy full SHA for c302e76 - Browse repository at this point
Copy the full SHA c302e76View commit details -
Add type annotations to AbstractGradientTape.
PiperOrigin-RevId: 554973779
Configuration menu - View commit details
-
Copy full SHA for 794ad9d - Browse repository at this point
Copy the full SHA 794ad9dView commit details -
#tf-data-service Use absl::Status in distributed_snapshot_test.
PiperOrigin-RevId: 554976689
Configuration menu - View commit details
-
Copy full SHA for 12ac2e2 - Browse repository at this point
Copy the full SHA 12ac2e2View commit details -
[TF:PJRT] Set allowed_devices when gpu_options.visible_device_list is…
… not empty. PiperOrigin-RevId: 554976987
Configuration menu - View commit details
-
Copy full SHA for cad505d - Browse repository at this point
Copy the full SHA cad505dView commit details -
Update tensorboard dependency to >=2.14, < 2.15
PiperOrigin-RevId: 554977992
Configuration menu - View commit details
-
Copy full SHA for 063230f - Browse repository at this point
Copy the full SHA 063230fView commit details -
#tf-data-service Reduce data transfer protocol fallback log severity …
…to `WARNING`. PiperOrigin-RevId: 554982965
Configuration menu - View commit details
-
Copy full SHA for 44374f9 - Browse repository at this point
Copy the full SHA 44374f9View commit details
Commits on Aug 9, 2023
-
Mark all ops that are not currently exported to Python as visibility:…
… HIDDEN. Add tf_export'ed raw_ops to modules_with_exports. PiperOrigin-RevId: 554985433
Configuration menu - View commit details
-
Copy full SHA for 4c45953 - Browse repository at this point
Copy the full SHA 4c45953View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ca3599 - Browse repository at this point
Copy the full SHA 1ca3599View commit details -
Use imported tf_export directly instead of creating an alias.
PiperOrigin-RevId: 555002989
Configuration menu - View commit details
-
Copy full SHA for f51e72e - Browse repository at this point
Copy the full SHA f51e72eView commit details -
lite:stablehlo: add support for converting stablehlo constants betwee…
…n MLIR & Flatbuffers PiperOrigin-RevId: 555004085
Configuration menu - View commit details
-
Copy full SHA for 5b90f56 - Browse repository at this point
Copy the full SHA 5b90f56View commit details -
Merge pull request tensorflow#61207 from Intel-tensorflow:zhoulong/en…
…able_xla_auto_cluster_for_pjrt_device PiperOrigin-RevId: 5550338
Configuration menu - View commit details
-
Copy full SHA for 5b3d815 - Browse repository at this point
Copy the full SHA 5b3d815View commit details -
- psimd was used by XNNPack, but is no longer needed PiperOrigin-RevId: 555038715
Configuration menu - View commit details
-
Copy full SHA for 50288fe - Browse repository at this point
Copy the full SHA 50288feView commit details -
Cleanup unused headers in
UniformQuantizedStablehloToTflPass
.PiperOrigin-RevId: 555043552
Configuration menu - View commit details
-
Copy full SHA for 884d342 - Browse repository at this point
Copy the full SHA 884d342View commit details -
Added test case for Changes in tf.experimental.numpy.vander
Added a test case for checking the behaviour wrt numpy for the changes done in tf.experimental.numpy.vander.
Configuration menu - View commit details
-
Copy full SHA for 352bbf0 - Browse repository at this point
Copy the full SHA 352bbf0View commit details -
Resolved indentation errors in np_array_ops.py
Resolved indentation error in vander function
Configuration menu - View commit details
-
Copy full SHA for 2555ac9 - Browse repository at this point
Copy the full SHA 2555ac9View commit details -
Make GetFusionEmitter callable before buffer assignment.
For now, we just disable the in-place DUS/memcpy detection logic. PiperOrigin-RevId: 555067189
Configuration menu - View commit details
-
Copy full SHA for 0c49fec - Browse repository at this point
Copy the full SHA 0c49fecView commit details -
Merge pull request tensorflow#61498 from elfringham:run_build_tests
PiperOrigin-RevId: 555069429
Configuration menu - View commit details
-
Copy full SHA for 67ada06 - Browse repository at this point
Copy the full SHA 67ada06View commit details -
Lower tf.XlaLaunch op to gpurt.compile_and_execute.
PiperOrigin-RevId: 555077671
Configuration menu - View commit details
-
Copy full SHA for 6767047 - Browse repository at this point
Copy the full SHA 6767047View commit details -
compat: Update forward compatibility horizon to 2023-08-09
PiperOrigin-RevId: 555091363
Configuration menu - View commit details
-
Copy full SHA for d6eb666 - Browse repository at this point
Copy the full SHA d6eb666View commit details -
Update GraphDef version to 1583.
PiperOrigin-RevId: 555091467
Configuration menu - View commit details
-
Copy full SHA for 7944854 - Browse repository at this point
Copy the full SHA 7944854View commit details -
Make the comparison direction part of the CseKey for kCompare.
This is a small efficiency gain, as we can potentially already detect a difference before calling Identical(). PiperOrigin-RevId: 555093049
Configuration menu - View commit details
-
Copy full SHA for 229a87e - Browse repository at this point
Copy the full SHA 229a87eView commit details -
[XLA:GPU][NFC] Refactor Triton GEMM rewriter.
Update comments, rename variables. PiperOrigin-RevId: 555093353
Configuration menu - View commit details
-
Copy full SHA for 170a63c - Browse repository at this point
Copy the full SHA 170a63cView commit details -
Fix detection of same op in SliceSinker.
The logic assumed that we just need to check the opcode, but for several ops we also need to check additional attributes. IdenticalSlowPath() is the method to check this. Expose this through another SameOp method in HloInstruction. PiperOrigin-RevId: 555094486
Configuration menu - View commit details
-
Copy full SHA for 44f0ae5 - Browse repository at this point
Copy the full SHA 44f0ae5View commit details -
Don't rewrite unsupported F8 types in gemm_rewriter.
Fixes crash when using unsupported F8 types. PiperOrigin-RevId: 555116700
Configuration menu - View commit details
-
Copy full SHA for c8ad41f - Browse repository at this point
Copy the full SHA c8ad41fView commit details -
[XLA:GPU] Triton GEMM: support multiple splits of dimensions.
Change the data structure describing tensors in the rewriter and its handling to make it more flexible and support more kinds transformations. PiperOrigin-RevId: 555125358
Configuration menu - View commit details
-
Copy full SHA for 0c103f7 - Browse repository at this point
Copy the full SHA 0c103f7View commit details -
[XLA:GPU] Pass fusion roots into HasAnyUnnestedReductionRoot.
Committing again with a fix. PiperOrigin-RevId: 555134874
Configuration menu - View commit details
-
Copy full SHA for b3afe4d - Browse repository at this point
Copy the full SHA b3afe4dView commit details -
Return error on invalid input in
tfl.splitv
PiperOrigin-RevId: 555138718
Configuration menu - View commit details
-
Copy full SHA for 0051764 - Browse repository at this point
Copy the full SHA 0051764View commit details -
[XLA:GPU] Change the handling of split-K in Triton GEMM.
Now contracting dimensions with split-K are represented as two fragments of one dimension instead of two separate dimensions. PiperOrigin-RevId: 555139630
Configuration menu - View commit details
-
Copy full SHA for 863e310 - Browse repository at this point
Copy the full SHA 863e310View commit details -
[XLA:GPU] Allow Triton Softmax fusions to be done in place.
PiperOrigin-RevId: 555145026
Configuration menu - View commit details
-
Copy full SHA for 2b35d22 - Browse repository at this point
Copy the full SHA 2b35d22View commit details -
Remove TF Sizetracker helper scripts, which are no longer used
PiperOrigin-RevId: 555154633
Configuration menu - View commit details
-
Copy full SHA for 9db429d - Browse repository at this point
Copy the full SHA 9db429dView commit details -
[XLA:GPU] Relaxing shape check on collective ops during setting opera…
…nd layouts. This was triggering for semantically correct ReduceScatter HLO. PiperOrigin-RevId: 555169308
Configuration menu - View commit details
-
Copy full SHA for 675d73c - Browse repository at this point
Copy the full SHA 675d73cView commit details -
[XLA:GPU] Remove --xla_gpu_enable_experimental_block_size flag.
PiperOrigin-RevId: 555172036
Configuration menu - View commit details
-
Copy full SHA for 7f9513f - Browse repository at this point
Copy the full SHA 7f9513fView commit details -
[pjrt] Enable transpose kernels on machines without AVX
PiperOrigin-RevId: 555177148
Configuration menu - View commit details
-
Copy full SHA for e09bd32 - Browse repository at this point
Copy the full SHA e09bd32View commit details -
Merge implementations of tsl/platform/{default, google}/cord.h
PiperOrigin-RevId: 555184894
Configuration menu - View commit details
-
Copy full SHA for 7d5a4e7 - Browse repository at this point
Copy the full SHA 7d5a4e7View commit details -
Make all targets under compiler/mlir/tensorflow/tests/tf_saved_model/…
… have strict dependencies. PiperOrigin-RevId: 555194981
Configuration menu - View commit details
-
Copy full SHA for dff18f0 - Browse repository at this point
Copy the full SHA dff18f0View commit details -
Reenable flaky flag for ARM64 scripts.
PiperOrigin-RevId: 555202253
Configuration menu - View commit details
-
Copy full SHA for b2e1982 - Browse repository at this point
Copy the full SHA b2e1982View commit details -
Refactor conversion patterns in quantization Passses
This change include modifying 3 passes: ConvertTFQuantTypes, ConvertTFQuantOpsToMHLO and ConvertMHLOQuantToInt. * In ConvertTFQuantTypes pass, we add qint <-> int tf.cast ops to surround TF UQ ops. We added some special op legality check in ConversionTarget to make sure the resulting TF UQ and tf.cast ops are legal. * In ConvertTFQuantOpsToMHLO pass, we add uq <-> int mhlo.convert ops to surround TF UQ ops and convert qint <-> int tf.cast ops to int <-> int mhlo.convert ops. * In ConvertMHLOQuantToInt pass, we convert uq <-> int mhlo.convert ops to int <-> int mhlo.convert ops The above passes may introduce int <-> int mhlo.convert ops. They are no-ops and can be removed in a Canonicalizer pass afterwards. PiperOrigin-RevId: 555206832
Configuration menu - View commit details
-
Copy full SHA for 6639d33 - Browse repository at this point
Copy the full SHA 6639d33View commit details -
[xla] Use latency-hiding-scheduler-preparation to prepare for the lat…
…ency hiding scheduler for the GPU. PiperOrigin-RevId: 555212403
Configuration menu - View commit details
-
Copy full SHA for ba411b6 - Browse repository at this point
Copy the full SHA ba411b6View commit details -
Grant
//visibility:public
to xla/stream_executor/tpu:c_api_declPiperOrigin-RevId: 555223964
Configuration menu - View commit details
-
Copy full SHA for 2589294 - Browse repository at this point
Copy the full SHA 2589294View commit details -
Replaces the O(n^2) convertibility check with a simpler O(n) loop tha…
…t examines elements along the diagonal only. PiperOrigin-RevId: 555226962
Configuration menu - View commit details
-
Copy full SHA for 632d43c - Browse repository at this point
Copy the full SHA 632d43cView commit details -
PR tensorflow#4864: [ROCm] Fixed amdgpu_compiler
Imported from GitHub PR openxla/xla#4864 amdgpu_compiler build error due to openxla/xla@6a68378 @akuegel @ddunl Thanks in advance! Copybara import of the project: -- 2479f31ce053a2335e532772afb47d250fe3739f by Chao Chen <cchen104@amd.com>: add thread_pool to amdgpu_compiler Merging this change closes tensorflow#4864 PiperOrigin-RevId: 555227394
Configuration menu - View commit details
-
Copy full SHA for 14cf4a7 - Browse repository at this point
Copy the full SHA 14cf4a7View commit details -
Adding output of instruction schedule, similar to bufferinfo and all…
…ocinfo. PiperOrigin-RevId: 555232216
Configuration menu - View commit details
-
Copy full SHA for beef7ac - Browse repository at this point
Copy the full SHA beef7acView commit details -
Clean up
tpu_configuration_ops
PiperOrigin-RevId: 555232359
Configuration menu - View commit details
-
Copy full SHA for 50d2f0d - Browse repository at this point
Copy the full SHA 50d2f0dView commit details -
Merge pull request tensorflow#61079 from tensorflow:SuryanarayanaY-pa…
…tch-1 PiperOrigin-RevId: 555233600
Configuration menu - View commit details
-
Copy full SHA for 79ae980 - Browse repository at this point
Copy the full SHA 79ae980View commit details -
Refactor legalize mlir to hlo to enable combined bridge experiments l…
…ater PiperOrigin-RevId: 555235182
Configuration menu - View commit details
-
Copy full SHA for b700f95 - Browse repository at this point
Copy the full SHA b700f95View commit details -
[XLA/debuggability] Add options to
SliceModuleAndExtract()
that can…… remove custom-call to sharding. PiperOrigin-RevId: 555242148
Configuration menu - View commit details
-
Copy full SHA for 405a1a0 - Browse repository at this point
Copy the full SHA 405a1a0View commit details -
Modify requirements lock updater script to run relative to the script…
… directory. PiperOrigin-RevId: 555245780
Configuration menu - View commit details
-
Copy full SHA for e7f9e0b - Browse repository at this point
Copy the full SHA e7f9e0bView commit details -
[XLA/GPU] Restrict collective schedule linearizer to less cases.
- Assume that in a multi-controller setting, XLA/GPU should see identical HLOs when multiple HLOs are compiled and communicate through collectives. - Given that, restrict CollectiveScheduleLinearizer pass to only handle cases where compiler auto tuning can case divergence in schedules across different compilations of the same HLO. PiperOrigin-RevId: 555248173
Configuration menu - View commit details
-
Copy full SHA for 07c054b - Browse repository at this point
Copy the full SHA 07c054bView commit details -
Add proto_splitter info to tensorflow.org guide.
PiperOrigin-RevId: 555249702
Configuration menu - View commit details
-
Copy full SHA for 752a1ab - Browse repository at this point
Copy the full SHA 752a1abView commit details -
[TF:PJRT] Returns early if num_gpus_to_use = 0.
PiperOrigin-RevId: 555255267
Configuration menu - View commit details
-
Copy full SHA for e3a6a3b - Browse repository at this point
Copy the full SHA e3a6a3bView commit details -
Do not create dependencies among tf.RandomUniform ops
This makes the MLIR side effect modelling of the op consistent with ACD, and improves run-time performance of some GPU graphs with these ops. PiperOrigin-RevId: 555261171
Configuration menu - View commit details
-
Copy full SHA for 4e2b4ca - Browse repository at this point
Copy the full SHA 4e2b4caView commit details -
lite: Fix build rule of label_image
Added missing xnnpack_plugin.cc. This PR resolves tensorflow#60261 issue. PiperOrigin-RevId: 555266459
Configuration menu - View commit details
-
Copy full SHA for 281c2c4 - Browse repository at this point
Copy the full SHA 281c2c4View commit details -
Fix JAX build failure under Python 3.12.0rc1.
The distutils module has been removed under Python 3.12, and the code here fails with a ModuleNotFoundError. This occurs because: ``` $ ipython Python 3.12.0rc1 (main, Aug 7 2023, 13:07:47) [GCC 12.2.0] Type 'copyright', 'credits' or 'license' for more information IPython 8.14.0 -- An enhanced Interactive Python. Type '?' for help. In [1]: import importlib.util In [2]: importlib.util.find_spec('distutils.sysconfig') --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) Cell In[2], line 1 ----> 1 importlib.util.find_spec('distutils.sysconfig') File <frozen importlib.util>:91, in find_spec(name, package) ModuleNotFoundError: No module named 'distutils' ``` However, as far as I can tell, we can just unconditionally use sysconfig since Python 3.2, which is well below the minimum Python version requirement of this code. This change effectively reverts: tensorflow#54292 That change will no longer be tenable once Python 3.12 is released. PiperOrigin-RevId: 555273752
Configuration menu - View commit details
-
Copy full SHA for 87ec04d - Browse repository at this point
Copy the full SHA 87ec04dView commit details -
PiperOrigin-RevId: 555274419
Configuration menu - View commit details
-
Copy full SHA for 1074a7c - Browse repository at this point
Copy the full SHA 1074a7cView commit details -
Split tensorflow/compiler/tf2xla/kernels:xla_ops into fine grained ta…
…rgets. PiperOrigin-RevId: 555277315
Configuration menu - View commit details
-
Copy full SHA for 90de990 - Browse repository at this point
Copy the full SHA 90de990View commit details -
Remove
tf_export
s that are not being exported.PiperOrigin-RevId: 555277542
Configuration menu - View commit details
-
Copy full SHA for c09c4d5 - Browse repository at this point
Copy the full SHA c09c4d5View commit details -
Add a configuration to
SliceModuleAndExtract()
that removes the tup……le element in the parameter instructions that have no users. PiperOrigin-RevId: 555286907
Configuration menu - View commit details
-
Copy full SHA for eb653bf - Browse repository at this point
Copy the full SHA eb653bfView commit details -
Add declaration for a dynamic ragged tensor op, which accepts a devic…
…e ordinal as an input. PiperOrigin-RevId: 555289711
Configuration menu - View commit details
-
Copy full SHA for 80fe343 - Browse repository at this point
Copy the full SHA 80fe343View commit details -
[xla:gpu] Disable concurrent regions in op-by-op execution
PiperOrigin-RevId: 555292150
Configuration menu - View commit details
-
Copy full SHA for 3ce4a89 - Browse repository at this point
Copy the full SHA 3ce4a89View commit details -
Creating Converter from python list of tensors to c++ vector of tensors
PiperOrigin-RevId: 555296787
Configuration menu - View commit details
-
Copy full SHA for 1748e75 - Browse repository at this point
Copy the full SHA 1748e75View commit details -
Update ops-related pbtxt files.
PiperOrigin-RevId: 555298522
Configuration menu - View commit details
-
Copy full SHA for f922c21 - Browse repository at this point
Copy the full SHA f922c21View commit details -
Enable XLA detailed logging when using PJRT
PiperOrigin-RevId: 555302357
Configuration menu - View commit details
-
Copy full SHA for b6f9258 - Browse repository at this point
Copy the full SHA b6f9258View commit details -
lite:stablehlo: add serialization for stablehlo add, multiply, divide…
… and maximum op PiperOrigin-RevId: 555305030
Configuration menu - View commit details
-
Copy full SHA for 9b5e827 - Browse repository at this point
Copy the full SHA 9b5e827View commit details -
PiperOrigin-RevId: 555305766
Configuration menu - View commit details
-
Copy full SHA for ee02ea9 - Browse repository at this point
Copy the full SHA ee02ea9View commit details -
Adding new device flag for compilation cache
If the device flag is specified, then the cache will only be used for that specific device. By default, this change does impact how the compilation cache works. This flag is being added to prevent errors from occurring when running on hardware with multiple device types. PiperOrigin-RevId: 555311811
Configuration menu - View commit details
-
Copy full SHA for fa481b4 - Browse repository at this point
Copy the full SHA fa481b4View commit details
Commits on Aug 10, 2023
-
[JAX] Introduce
DeviceList
backed by C++xla::ifrt::DeviceList
This change adds `xla_client.DeviceList` that is implemented in C++ `jax::PyDeviceList`. `jax::PyDeviceList` implements the features of `pxla._DeviceAssignment` as a functional drop-in replacement. `jax::PyDeviceList` internally has `xla::ifrt::DeviceList`, which will be used when using IFRT APIs without having to construct a new copy of a potentially large device list. `pxla._DeviceAssignment`'s interface is changed slightly to encourage avoiding conversion to tuple. Note that for the backward compatibility (and fast `xla_client.Device` conversion), `jax::PyDeviceList` still uses a Python tuple whose element can be any Python object matches `xla_client.Device` interface with duck typing. This duck typing support will be removed when such use case is deprecated. Eventually, we can try to avoid any type conversion to remove a shadow copy of device list in JAX. PiperOrigin-RevId: 555317152
Configuration menu - View commit details
-
Copy full SHA for faae949 - Browse repository at this point
Copy the full SHA faae949View commit details -
[XLA/debuggability] Extend
hlo_extractor
to support replacing an ex……cluded instruction with a constant broadcasted from a random number. PiperOrigin-RevId: 555317504
Configuration menu - View commit details
-
Copy full SHA for 631d582 - Browse repository at this point
Copy the full SHA 631d582View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbf180c - Browse repository at this point
Copy the full SHA cbf180cView commit details -
Passing un-parsed key through C API
The parsed key solution won't have a correct buf_ and could break the object lifespan and ParsedKey::FullKey() PiperOrigin-RevId: 555327807
Configuration menu - View commit details
-
Copy full SHA for 349fcb4 - Browse repository at this point
Copy the full SHA 349fcb4View commit details -
Integrate LLVM at llvm/llvm-project@6556e2902570
Updates LLVM usage to match [6556e2902570](llvm/llvm-project@6556e2902570) PiperOrigin-RevId: 555348867
Configuration menu - View commit details
-
Copy full SHA for eef530d - Browse repository at this point
Copy the full SHA eef530dView commit details -
Update TFRT dependency to use revision
http://github.com/tensorflow/runtime/commit/8293af247eb4703428bdf857dfcb846205b712cf. PiperOrigin-RevId: 555363067
Configuration menu - View commit details
-
Copy full SHA for 2a0efa4 - Browse repository at this point
Copy the full SHA 2a0efa4View commit details -
Add String based category time to GenericStepBreakdown
PiperOrigin-RevId: 555370639
Configuration menu - View commit details
-
Copy full SHA for e3a6a75 - Browse repository at this point
Copy the full SHA e3a6a75View commit details -
Merge pull request tensorflow#61503 from matthew-olson-intel:master
PiperOrigin-RevId: 555379542
Configuration menu - View commit details
-
Copy full SHA for 7903f31 - Browse repository at this point
Copy the full SHA 7903f31View commit details -
Don't recompute reduction heroes O(n) times.
PiperOrigin-RevId: 555392263
Configuration menu - View commit details
-
Copy full SHA for 347c568 - Browse repository at this point
Copy the full SHA 347c568View commit details -
Add a pattern that converts
stablehlo.dot_general
to `tfl.fully_con……nected` when the filter is per-axis quantized. This change adds a new pattern in `UniformQuantizedStablehloToTflPass` that converts quantized `stablehlo.dot_general` to `tfl.fully_connected`. This pattern is applied when the filter is per-axis quantized. PiperOrigin-RevId: 555405376
Configuration menu - View commit details
-
Copy full SHA for 11a7b51 - Browse repository at this point
Copy the full SHA 11a7b51View commit details -
[xla:gpu] NFC: Switch from CUDA runtime API to CUDA driver API in CUD…
…A graph integration Similar to other Gpu libraries move the platform specific implementation to GpuDriver. PiperOrigin-RevId: 555408360
Configuration menu - View commit details
-
Copy full SHA for e479b33 - Browse repository at this point
Copy the full SHA e479b33View commit details -
[XLA:GPU] Triton GEMM: decouple properties of block pointers.
Derive block pointer parameters separately for each input tensor so that one scope of a dot can access tensors with different shapes and layouts. This is ~NFC for now, it is required to enable more fusions but they will only come with other updates to the rewriter and the analysis. PiperOrigin-RevId: 555414634
Configuration menu - View commit details
-
Copy full SHA for 2929172 - Browse repository at this point
Copy the full SHA 2929172View commit details -
Update GraphDef version to 1584.
PiperOrigin-RevId: 555416852
Configuration menu - View commit details
-
Copy full SHA for 363d047 - Browse repository at this point
Copy the full SHA 363d047View commit details -
compat: Update forward compatibility horizon to 2023-08-10
PiperOrigin-RevId: 555417053
Configuration menu - View commit details
-
Copy full SHA for bd2329d - Browse repository at this point
Copy the full SHA bd2329dView commit details -
Allow all elementwise unary ops in Reduce Epilogue fusion.
Also fix IsInputFusibleReduction(), it was using HasRealReductionHero() instead of IsReductionFromOrToContiguousDimensions() PiperOrigin-RevId: 555458297
Configuration menu - View commit details
-
Copy full SHA for ab146e6 - Browse repository at this point
Copy the full SHA ab146e6View commit details -
Update to use
keras-nightly~=2.15.0.dev
PiperOrigin-RevId: 555458586
Configuration menu - View commit details
-
Copy full SHA for 193d5f2 - Browse repository at this point
Copy the full SHA 193d5f2View commit details -
Return error on invalid input in
tfl.atan2
PiperOrigin-RevId: 555461404
Configuration menu - View commit details
-
Copy full SHA for cf5c14e - Browse repository at this point
Copy the full SHA cf5c14eView commit details -
Fork a tensor_matcher to tensorflow. It supports easier comparison of…
… POD and string type of tensor match on list of tensors. PiperOrigin-RevId: 555508096
Configuration menu - View commit details
-
Copy full SHA for f3a0e6b - Browse repository at this point
Copy the full SHA f3a0e6bView commit details -
[XLA] Matching partial replicated sharding.
Adds detection of partial replicated input compatible with fully sharded output for contracting dimension matching case. PiperOrigin-RevId: 555512892
Configuration menu - View commit details
-
Copy full SHA for caa25d5 - Browse repository at this point
Copy the full SHA caa25d5View commit details -
Integrate LLVM at llvm/llvm-project@6448d5ba581a
Updates LLVM usage to match [6448d5ba581a](llvm/llvm-project@6448d5ba581a) PiperOrigin-RevId: 555515803
Configuration menu - View commit details
-
Copy full SHA for 6e0495a - Browse repository at this point
Copy the full SHA 6e0495aView commit details -
[XLA:GPU] Add verification pass to CompileAndPrintLlvmIr.
PiperOrigin-RevId: 555527275
Configuration menu - View commit details
-
Copy full SHA for 15d1d0e - Browse repository at this point
Copy the full SHA 15d1d0eView commit details -
Clean up package tensorflow/core/tpu/kernels/xla
PiperOrigin-RevId: 555546999
Configuration menu - View commit details
-
Copy full SHA for 1d1f64d - Browse repository at this point
Copy the full SHA 1d1f64dView commit details -
Add some return type annotations for dataset_ops.py.
PiperOrigin-RevId: 555552149
Configuration menu - View commit details
-
Copy full SHA for 52f9856 - Browse repository at this point
Copy the full SHA 52f9856View commit details -
Update TFRT dependency to use revision
http://github.com/tensorflow/runtime/commit/267f5671f43406551d6dc6f8fbe23ef3f0aa38ee. PiperOrigin-RevId: 555554331
Configuration menu - View commit details
-
Copy full SHA for 966a270 - Browse repository at this point
Copy the full SHA 966a270View commit details -
Replace a test case that causes an overflow on TAP ASAN.
PiperOrigin-RevId: 555563851
Configuration menu - View commit details
-
Copy full SHA for 36b7de6 - Browse repository at this point
Copy the full SHA 36b7de6View commit details -
#tf-data Prune an irrelevant dependency for standalone.
PiperOrigin-RevId: 555567528
Configuration menu - View commit details
-
Copy full SHA for 045ed57 - Browse repository at this point
Copy the full SHA 045ed57View commit details -
Move out OpMetricsDb builder into utility class.
PiperOrigin-RevId: 555570649
Configuration menu - View commit details
-
Copy full SHA for 34c9c26 - Browse repository at this point
Copy the full SHA 34c9c26View commit details -
Legalize mhlo.dot_general with dynamic shaped inputs. tf.unsorted_seg…
…ment_prod, tf.gather and tf.concat are used to calculate the operand flattened shapes. Here's how the dot_general legalization work: 1. lhs_transposed = transpose (lhs, (batch_dims, out_dims, contracting_dims)) 2. rhs_transposed = transpose (rhs, (batch_dims, contracting_dims, out_dims)) 3. lhs_reshaped = reshape(lhs_transposed, (batch_dims, flattened_out_dim, flattened_contracting_dim)) 4. rhs_reshaped = reshape(rhs_transposed, (batch_dims, flattened_contracting_dim, flattened_out_dim)) 5. result = BMM(lhs_reshaped, rhs_reshaped) 6. result_reshaped = reshape(result, (batch_dims, lhs_out_dims, rhs_out_dims)) PiperOrigin-RevId: 555571369
Configuration menu - View commit details
-
Copy full SHA for cff924e - Browse repository at this point
Copy the full SHA cff924eView commit details -
Improve documentation for bincount mathops
PiperOrigin-RevId: 555571653
Configuration menu - View commit details
-
Copy full SHA for 65bd674 - Browse repository at this point
Copy the full SHA 65bd674View commit details -
Enable MLIR_BRIDGE_LOG_PASS_FILTER for DataDumperLoggerConfig.
This functionality is in the base class and should also be in the derived class. It's useful when only one of the intermediate MLIR dumps is needed. PiperOrigin-RevId: 555571800
Configuration menu - View commit details
-
Copy full SHA for e78cfa0 - Browse repository at this point
Copy the full SHA e78cfa0View commit details -
Remove Conv2D and Conv3D GPU kernels and replace them with general ke…
…rnel. PiperOrigin-RevId: 555582618
Configuration menu - View commit details
-
Copy full SHA for 026a36e - Browse repository at this point
Copy the full SHA 026a36eView commit details -
Add
_copy_trackable_to_cpu()
to Trackable, refactor AsyncCheckpoint…… accordingly PiperOrigin-RevId: 555586385
Configuration menu - View commit details
-
Copy full SHA for aef0c37 - Browse repository at this point
Copy the full SHA aef0c37View commit details -
#tf-data Prune an irrelevant dependency for server_lib.
PiperOrigin-RevId: 555586536
Configuration menu - View commit details
-
Copy full SHA for 6e08a1b - Browse repository at this point
Copy the full SHA 6e08a1bView commit details -
Add a warning to ensure no TF APIs have been called before enabling t…
…he new type promotion. The APIs supported by the new type promotion are monkey-patched. However, if the API has been called before monkey-patching happens, it creates a reference in local namespace and monkey-patching has no effect: http://shortn/_uho9H0wY2U PiperOrigin-RevId: 555587891
Configuration menu - View commit details
-
Copy full SHA for 56a9dbc - Browse repository at this point
Copy the full SHA 56a9dbcView commit details -
PR tensorflow#4889: [ROCm] rocm updated graph api and fixed hlo_op_pr…
…ofiler_test Imported from GitHub PR openxla/xla#4889 1. rocm updates graph api due to openxla/xla@214a67c 2. rocm adds hlo_op_profiler_test due to openxla/xla@b79e02f#diff-a20d455ecfbd936acdc085c4e33efef62a01739020d74fd716d7eea27680c09c @akuegel @ddunl @ezhulenev Thanks in advance! Copybara import of the project: -- 9ea7cbda5746cab11348246ebe5b343a80a0f373 by Chao Chen <cchen104@amd.com>: rocm updated graph api and fixed hlo_op_profiler_test Merging this change closes tensorflow#4889 PiperOrigin-RevId: 555595849
Configuration menu - View commit details
-
Copy full SHA for 8e1f218 - Browse repository at this point
Copy the full SHA 8e1f218View commit details -
#tf-data Prune dependencies for rewrite_utils.
PiperOrigin-RevId: 555606211
Configuration menu - View commit details
-
Copy full SHA for adfacb2 - Browse repository at this point
Copy the full SHA adfacb2View commit details -
[Memories] Check if the pjrt_buffer memory_space's devices match the …
…devices of the sharding along with memory_kind PiperOrigin-RevId: 555608103
Configuration menu - View commit details
-
Copy full SHA for 96f5899 - Browse repository at this point
Copy the full SHA 96f5899View commit details -
Update find_packages() to find_namespace_packages()
This seems to resolve the issue where assembling the TF pip wheel dumps thousands of lines of warnings about deprecated behavior. It does not appear to change the contents of the pip wheel, from what I can tell, so I think it's fine to do. PiperOrigin-RevId: 555612180
Configuration menu - View commit details
-
Copy full SHA for 9b0d268 - Browse repository at this point
Copy the full SHA 9b0d268View commit details -
[PJRT C API] Simplify TPU initialization logic in the framework side.
- Move Logics in `InitializeTpuLibrary` to `PJRT_Plugin_Initialize` of TPU plugin. - The framework still needs to call `InitializeTpuStructFns` to `dlsym` some C APIs that are not part of PJRT C APIs. PiperOrigin-RevId: 555612657
Configuration menu - View commit details
-
Copy full SHA for 208a6f3 - Browse repository at this point
Copy the full SHA 208a6f3View commit details -
[XLA/layout assignment] Explicitly handle output-operand aliasing whe…
…n propagating buffer layouts. Do not alias buffers connected by def-use relations. PiperOrigin-RevId: 555612801
Configuration menu - View commit details
-
Copy full SHA for 7da9e88 - Browse repository at this point
Copy the full SHA 7da9e88View commit details -
[PJRT C API] Implement AcquireExternalReference functionalities for P…
…JRT C API. PiperOrigin-RevId: 555619438
Configuration menu - View commit details
-
Copy full SHA for df938c1 - Browse repository at this point
Copy the full SHA df938c1View commit details -
#tf-data Prune dependencies for compression_utils.
PiperOrigin-RevId: 555620750
Configuration menu - View commit details
-
Copy full SHA for 6d55033 - Browse repository at this point
Copy the full SHA 6d55033View commit details -
[stream_executor] Add support for graph building with cuGraphAddKerne…
…lNode PiperOrigin-RevId: 555622861
Configuration menu - View commit details
-
Copy full SHA for 204b924 - Browse repository at this point
Copy the full SHA 204b924View commit details -
Add cleanup, resultstore options & fix bugs
This bundles a few changes: - Added --config=resultstore option to all bazel invocations, which will create easy-to-read resultstore logs for individual invocations in official jobs - Fix an issue in rename_and_verify_wheels.sh where the wheel would be deleted - Copy all script output for all scripts to build/script.log for easier review and post-processing - Renamed DOCKER_GPU_ARGS to DOCKER_ARGS, since it's a convenient place to put other args as well, such as volume mounts - Added cleanup scripts that dump useful information after a job is complete, including a list of any remote resultstore invocations for easy reading - Re-use the same docker container if it still exists, which makes re-running easier PiperOrigin-RevId: 555625021
Configuration menu - View commit details
-
Copy full SHA for 0fae071 - Browse repository at this point
Copy the full SHA 0fae071View commit details -
#tf-data-service Add return type annotations for tf.data service publ…
…ic APIs. PiperOrigin-RevId: 555626619
Configuration menu - View commit details
-
Copy full SHA for 0abdf37 - Browse repository at this point
Copy the full SHA 0abdf37View commit details -
Implement RegionBranchOpInterface for IfRegionOp.
PiperOrigin-RevId: 555633866
Configuration menu - View commit details
-
Copy full SHA for 8326102 - Browse repository at this point
Copy the full SHA 8326102View commit details -
Export original tf function if tf._original_func_name is set
PiperOrigin-RevId: 555639415
Configuration menu - View commit details
-
Copy full SHA for 4d5807f - Browse repository at this point
Copy the full SHA 4d5807fView commit details -
Add a
haswell
CPU config to Tensorflow and link PJRT deps for Haswe……ll in gpu_device. This is for internal use only. PiperOrigin-RevId: 555641900
Configuration menu - View commit details
-
Copy full SHA for f079f12 - Browse repository at this point
Copy the full SHA f079f12View commit details -
Adding read-only feature to XLA Compilation Cache
When the `tf_xla_persistent_cache_directory_read_only` flag is set to true, the XLA compilation cache will only read from the cache. This is useful in cases where the xla cache directory is read-only. By default, there is no change to how the XLA compilation cache behaves. PiperOrigin-RevId: 555643678
Configuration menu - View commit details
-
Copy full SHA for ab0b3e6 - Browse repository at this point
Copy the full SHA ab0b3e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31f9fa2 - Browse repository at this point
Copy the full SHA 31f9fa2View commit details -
Support dynamic shapes in infeed
PiperOrigin-RevId: 555653779
Configuration menu - View commit details
-
Copy full SHA for e79c98c - Browse repository at this point
Copy the full SHA e79c98cView commit details -
PiperOrigin-RevId: 555660748
Configuration menu - View commit details
-
Copy full SHA for d93239d - Browse repository at this point
Copy the full SHA d93239dView commit details -
Turn off pipelining assertions for num_steps>=2
PiperOrigin-RevId: 555664892
Configuration menu - View commit details
-
Copy full SHA for 3d92ebb - Browse repository at this point
Copy the full SHA 3d92ebbView commit details -
Allow destruction of RendezvousInterface
PiperOrigin-RevId: 555674689
Configuration menu - View commit details
-
Copy full SHA for c3be981 - Browse repository at this point
Copy the full SHA c3be981View commit details -
[Memories] Allow device_put outside jax.jit to work with different me…
…mory kinds. Currently only jax.Arrays work. Other types will be added in subsequent CLs. PiperOrigin-RevId: 555677540
Configuration menu - View commit details
-
Copy full SHA for 78abbb4 - Browse repository at this point
Copy the full SHA 78abbb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for edbbabf - Browse repository at this point
Copy the full SHA edbbabfView commit details -
Add more subgraph variations in tflite tests
PiperOrigin-RevId: 555680178
Configuration menu - View commit details
-
Copy full SHA for 9b36fd6 - Browse repository at this point
Copy the full SHA 9b36fd6View commit details -
Use TF quantization option directly in Inference Converter V1
PiperOrigin-RevId: 555686551
Configuration menu - View commit details
-
Copy full SHA for 8923f0e - Browse repository at this point
Copy the full SHA 8923f0eView commit details -
Add support for NumPy Dtype class in flexible_dtypes.
PiperOrigin-RevId: 555687566
Configuration menu - View commit details
-
Copy full SHA for a8aadc9 - Browse repository at this point
Copy the full SHA a8aadc9View commit details -
New option '--tf_mlir_enable_strict_clusters'.
PiperOrigin-RevId: 555690457
Configuration menu - View commit details
-
Copy full SHA for 4988fed - Browse repository at this point
Copy the full SHA 4988fedView commit details -
Clean up package tensorflow/core/tpu/ops
PiperOrigin-RevId: 555694915
Configuration menu - View commit details
-
Copy full SHA for 29dd40f - Browse repository at this point
Copy the full SHA 29dd40fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ca436f - Browse repository at this point
Copy the full SHA 5ca436fView commit details -
Clean up package tensorflow/core/tpu/graph_rewrite
PiperOrigin-RevId: 555700124
Configuration menu - View commit details
-
Copy full SHA for e4e3439 - Browse repository at this point
Copy the full SHA e4e3439View commit details -
[Memories] Allow device_put outside jax.jit to work with numpy arrays…
…, numpy scalars, python scalars and python ints with memory kinds PiperOrigin-RevId: 555703325
Configuration menu - View commit details
-
Copy full SHA for 1540038 - Browse repository at this point
Copy the full SHA 1540038View commit details -
Move the mlir bridge second phase metric definition into the framewor…
…k metrics file. PiperOrigin-RevId: 555707138
Configuration menu - View commit details
-
Copy full SHA for d0165a2 - Browse repository at this point
Copy the full SHA d0165a2View commit details
Commits on Aug 11, 2023
-
#tf-data-service Ramp up
"no_compression"
experiment to 50%.PiperOrigin-RevId: 555717012
Configuration menu - View commit details
-
Copy full SHA for e03250c - Browse repository at this point
Copy the full SHA e03250cView commit details -
Update tensorboard tb-nightly dependency, as a follow-up to the 2.14.…
…0 release. The tb-nightly 2.15.0.a* pypi package is now available: https://pypi.org/project/tb-nightly/2.15.0a20230810/ PiperOrigin-RevId: 555718964
Configuration menu - View commit details
-
Copy full SHA for e42b64a - Browse repository at this point
Copy the full SHA e42b64aView commit details -
PiperOrigin-RevId: 555726754
Configuration menu - View commit details
-
Copy full SHA for 11b885c - Browse repository at this point
Copy the full SHA 11b885cView commit details -
Restore
if_cuda_or_rocm
andif_static
checks to tf2xla/kernels tf……_kernel_library BUILD targets. PiperOrigin-RevId: 555726777
Configuration menu - View commit details
-
Copy full SHA for 9e4b9da - Browse repository at this point
Copy the full SHA 9e4b9daView commit details -
Create Tensorflow public documentation for the new type promotion in …
…TF-NumPy. See the [design doc](https://docs.google.com/document/d/17TPlPVSRL_JA9nZ53w4ztAGuG2C-Hyd3-WIcvw0QNMQ/edit?usp=sharing&resourcekey=0-92wfQRXLZqJQZTUnDy47oA) here for more details about the new type promotion. PiperOrigin-RevId: 555729892
Configuration menu - View commit details
-
Copy full SHA for 0236c9b - Browse repository at this point
Copy the full SHA 0236c9bView commit details -
[Memories][PJRT:C] Add PJRT_Client_AddressableMemories and PJRT_Memor…
…y_AddressableByDevices. Also refactors the code to make the relationship between client, device, and memory space more clear, i.e., device and memory space are owned and attached to each other by client. PiperOrigin-RevId: 555734053
Configuration menu - View commit details
-
Copy full SHA for a39e7f9 - Browse repository at this point
Copy the full SHA a39e7f9View commit details -
Added unit tests, aot check for loadsavedmodel, deserialization proce…
…ss for aot_packages if found, a new aot model and according unit testing. PiperOrigin-RevId: 555736121
Configuration menu - View commit details
-
Copy full SHA for 85d5a35 - Browse repository at this point
Copy the full SHA 85d5a35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49e285d - Browse repository at this point
Copy the full SHA 49e285dView commit details -
Integrate LLVM at llvm/llvm-project@f2d32ddcec82
Updates LLVM usage to match [f2d32ddcec82](llvm/llvm-project@f2d32ddcec82) PiperOrigin-RevId: 555771026
Configuration menu - View commit details
-
Copy full SHA for 2b3936e - Browse repository at this point
Copy the full SHA 2b3936eView commit details -
Update TFRT dependency to use revision
http://github.com/tensorflow/runtime/commit/6e208cb855983472203fa68e7e98d4ac42c48087. PiperOrigin-RevId: 555779251
Configuration menu - View commit details
-
Copy full SHA for 4a5a9a8 - Browse repository at this point
Copy the full SHA 4a5a9a8View commit details -
PiperOrigin-RevId: 555802731
Configuration menu - View commit details
-
Copy full SHA for a67a92c - Browse repository at this point
Copy the full SHA a67a92cView commit details -
[Refactoring] Separate Xla op conversion from PrepareLiftingPass
This CL introduces a new pass called ConvertXlaOpToTfOpPass that handles Xla op to TF op conversion separately from PrepareLiftingPass. No behavior change is expected from this change. PiperOrigin-RevId: 555811966
Configuration menu - View commit details
-
Copy full SHA for 94d53dc - Browse repository at this point
Copy the full SHA 94d53dcView commit details -
[XLA:Python] Fix strict-weak-ordering problem in dictionary key sort.
If a key comparison fails, it's simplest just to throw an exception right there and then, rather than return an arbitrary comparison value which might violate the strict-weak-ordering contract of C++ sorts. PiperOrigin-RevId: 555819401
Configuration menu - View commit details
-
Copy full SHA for 429aa41 - Browse repository at this point
Copy the full SHA 429aa41View commit details -
Allow composing quantized
stablehlo.dot_general
when the i8->f32 ca……st isn't present. This pattern may emerge when the filter constant is constant-folded (by e.g. `jax.jit` for small tensors). This change also adds an e2e integration test for the quantized dot_general. PiperOrigin-RevId: 555824049
Configuration menu - View commit details
-
Copy full SHA for 15507d4 - Browse repository at this point
Copy the full SHA 15507d4View commit details -
[NFC] Use
FindNonTrivialHero
for reductions.FindNonTrivialHero works for reduction fusions as well. It either returns the reduction at the end of the chain of intermediate instructions starting at the root, or a transpose. Also remove some helper functions. It's too hard to keep track of which one does what. PiperOrigin-RevId: 555833379
Configuration menu - View commit details
-
Copy full SHA for 07a0519 - Browse repository at this point
Copy the full SHA 07a0519View commit details -
compat: Update forward compatibility horizon to 2023-08-11
PiperOrigin-RevId: 555854685
Configuration menu - View commit details
-
Copy full SHA for 9a9318b - Browse repository at this point
Copy the full SHA 9a9318bView commit details -
Update GraphDef version to 1585.
PiperOrigin-RevId: 555854776
Configuration menu - View commit details
-
Copy full SHA for 4c019a0 - Browse repository at this point
Copy the full SHA 4c019a0View commit details -
Expand c_api_opaque.h functions, specifically:
- `TfLiteOpaqueNodeGetInputTensorIndex` to obtain the (global) tensor index of a 'node's input tensor. - `TfLiteOpaqueNodeGetOutputTensorIndex` to obtain the (global) tensor index of a 'node's output tensor. - `TfLiteOpaqueContextGetSizeOfType` to obtain the size (in bytes) of a `TfLiteType`. PiperOrigin-RevId: 555860090
Configuration menu - View commit details
-
Copy full SHA for 3dfc7d1 - Browse repository at this point
Copy the full SHA 3dfc7d1View commit details -
[XLA:GPU] Fix integer overflow when number of elements exceeds INT32_…
…MAX in Softmax Triton emitter. Fixes jax-ml/jax#16973. PiperOrigin-RevId: 555920623
Configuration menu - View commit details
-
Copy full SHA for 05c1d3c - Browse repository at this point
Copy the full SHA 05c1d3cView commit details -
[XLA:GPU] Generalize propagation of dimensions in Triton GEMM rewriter.
Change the function interfaces to support HLOs with different dimension orders on operands. At this point this is ~NFC because the actual analysis for such HLOs will be added in next CLs. PiperOrigin-RevId: 555928758
Configuration menu - View commit details
-
Copy full SHA for 555b61b - Browse repository at this point
Copy the full SHA 555b61bView commit details -
[XLA:Python] Use consistent return type for PyDeviceList::hash() to f…
…ix Mac OS build failure. PiperOrigin-RevId: 555935235
Configuration menu - View commit details
-
Copy full SHA for 5c95cd4 - Browse repository at this point
Copy the full SHA 5c95cd4View commit details -
Convert IFRT dtypes directly to NumPy dtypes whenever possible
This is a no-op change that avoids `xla::PrimitiveType` in the middle when converting IFRT dtypes to NumPy dtypes. IFRT and XLA may not have the same set of dtypes (e.g., `xla::ifrt::DType::kString`), so avoiding the XLA dtype during conversion helps address potential incompatibility issues. PiperOrigin-RevId: 555937322
Configuration menu - View commit details
-
Copy full SHA for f1b7327 - Browse repository at this point
Copy the full SHA f1b7327View commit details -
Return error on invalid input in
tfl.sign
PiperOrigin-RevId: 555938296
Configuration menu - View commit details
-
Copy full SHA for 871c665 - Browse repository at this point
Copy the full SHA 871c665View commit details -
Add a dtype conversion rule for IFRT
kString
dtypeString dtypes are converted into "object" dtypes in NumPy in order to be able to express variable-length strings. This is consistent with TensorFlow's `TF_DataType_to_PyArray_TYPE`. PiperOrigin-RevId: 555949700
Configuration menu - View commit details
-
Copy full SHA for c7c4112 - Browse repository at this point
Copy the full SHA c7c4112View commit details -
TfCThunkRendezvous keep a copy of TF_RendezvousThunk
PiperOrigin-RevId: 555955687
Configuration menu - View commit details
-
Copy full SHA for 00013a6 - Browse repository at this point
Copy the full SHA 00013a6View commit details -
Pass heroes into helper functions that need them.
We need to generalize all these helpers to work with partially fused code. There are two ways we could do this: - Overload all these functions to take boundary functions - Hoist the hero computations out of them The second option is preferable, since we also recompute the heroes unnecessarily in many cases. PiperOrigin-RevId: 555967200
Configuration menu - View commit details
-
Copy full SHA for 0a493a0 - Browse repository at this point
Copy the full SHA 0a493a0View commit details -
Extract some common functions in quantization/stablaehlo/passes/bridg…
…e into a helper library and add some tests. Also remove GetSameShapeTensorType function and use a simpler alternative. PiperOrigin-RevId: 555972648
Configuration menu - View commit details
-
Copy full SHA for ef809fa - Browse repository at this point
Copy the full SHA ef809faView commit details -
PiperOrigin-RevId: 555974072
Configuration menu - View commit details
-
Copy full SHA for 104f63c - Browse repository at this point
Copy the full SHA 104f63cView commit details -
Support tf.LegacyCall when exporting the original func name.
PiperOrigin-RevId: 555983776
Configuration menu - View commit details
-
Copy full SHA for 639a8f2 - Browse repository at this point
Copy the full SHA 639a8f2View commit details -
Fix handling of non-default layouts in DotDimensionMerger.
PiperOrigin-RevId: 555998149
Configuration menu - View commit details
-
Copy full SHA for 1265de0 - Browse repository at this point
Copy the full SHA 1265de0View commit details -
Make all targets under tensorflow/compiler/xla/python/ have strict de…
…pendencies. PiperOrigin-RevId: 556000216
Configuration menu - View commit details
-
Copy full SHA for 2ed50f5 - Browse repository at this point
Copy the full SHA 2ed50f5View commit details -
Clean up tensorflow/core/tpu/kernels apart from compilation cache tar…
…gets PiperOrigin-RevId: 556000733
Configuration menu - View commit details
-
Copy full SHA for e47be9e - Browse repository at this point
Copy the full SHA e47be9eView commit details -
Prepare to enable FP8 in XLA runtime.
This fixes the CublasLtMatmulF8Op support in XLA runtime and adds support for the ConvForwardGraphOp op, which is used for FP8 convolutions. I'll enable FP8 in XLA runtime in a subsequent CL, since it will be easier to rollback the small change if there ends up being issues. PiperOrigin-RevId: 556000737
Configuration menu - View commit details
-
Copy full SHA for fd9d01e - Browse repository at this point
Copy the full SHA fd9d01eView commit details -
Merge pull request tensorflow#61502 from Intel-tensorflow:bhavanis/co…
…de-cleanup PiperOrigin-RevId: 556001911
Configuration menu - View commit details
-
Copy full SHA for 181e4da - Browse repository at this point
Copy the full SHA 181e4daView commit details -
Fixes a bug that rejects a root instruction being fused into another …
…called computation. PiperOrigin-RevId: 556004118
Configuration menu - View commit details
-
Copy full SHA for 35317d5 - Browse repository at this point
Copy the full SHA 35317d5View commit details -
[xla:gpu2] Add gpu graph support to gpu2 backend
Create Gpu graphs in 3 steps: (1) Identify regions of operations that can be captured into a graph and wrap them into xla_gpu.graph.region operation (2) When lowering LMHLO operations to API call, select explicit graph building APIs when operation is inside a graph region (3) Lower gpu graph regions to API calls that create graph instances A lot of performance left on the table by not reusing executable graphs, this will come in the follow up changes. PiperOrigin-RevId: 556007396
Configuration menu - View commit details
-
Copy full SHA for 902b786 - Browse repository at this point
Copy the full SHA 902b786View commit details -
Add pattern to convert qint tf.ConstOp to int in ConvertTFQuantTypes …
…pass. Also handle the case where RHS of UQ ops are not constant in ConvertTFQuantToMHLO pass. PiperOrigin-RevId: 556013218
Configuration menu - View commit details
-
Copy full SHA for 2c859ef - Browse repository at this point
Copy the full SHA 2c859efView commit details -
Allow WhileRegionOp to have a "yield" in the "cond" block that forwar…
…ds its operands. This makes WhileRegionOp compatible with RegionBranchOpInterface. PiperOrigin-RevId: 556014608
Configuration menu - View commit details
-
Copy full SHA for 73599e6 - Browse repository at this point
Copy the full SHA 73599e6View commit details -
Add return type annotations for tf.ragged.constant and tf.ragged.cons…
…tant_value. PiperOrigin-RevId: 556020656
Configuration menu - View commit details
-
Copy full SHA for 87c527c - Browse repository at this point
Copy the full SHA 87c527cView commit details -
[XLA/GPU] Add convenience XLA flags for async and pipelined collectives
- Add flag `xla_gpu_enable_async_collectives` to turn on async variants of all collectives. - Add flag `xla_gpu_enable_pipelined_collectives` to turn on pipelining of all supported collectives. - with these flags, we can still have individual control by turning off the convenience flag and then using the existing individual flags PiperOrigin-RevId: 556026882
Configuration menu - View commit details
-
Copy full SHA for 86b994e - Browse repository at this point
Copy the full SHA 86b994eView commit details -
Add support for updating an HloSchedule after inserting computations …
…to the module. PiperOrigin-RevId: 556028521
Configuration menu - View commit details
-
Copy full SHA for e2d724d - Browse repository at this point
Copy the full SHA e2d724dView commit details -
#tf-nightly Increase timeout of flaky tests in the nightly build.
PiperOrigin-RevId: 556029804
Configuration menu - View commit details
-
Copy full SHA for 1467c45 - Browse repository at this point
Copy the full SHA 1467c45View commit details -
Update legacy references to tensor.Tensor.
PiperOrigin-RevId: 556031440
Configuration menu - View commit details
-
Copy full SHA for 86564d0 - Browse repository at this point
Copy the full SHA 86564d0View commit details -
Pass a
run_mode
param inIteratorContext
This way, we can specify if the tf.data pipeline is running in a `standalone::Iterator` or other future conditions. PiperOrigin-RevId: 556037598
Configuration menu - View commit details
-
Copy full SHA for 00500bf - Browse repository at this point
Copy the full SHA 00500bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ada77d - Browse repository at this point
Copy the full SHA 2ada77dView commit details -
[XLA/GPU] Allow ignoring control dependencies during CSE
- Add a flag to allow ignoring control deps when replacing one instruction with another during CSE. - Enable this flag when CSE is exercised after collective schedule linearize to allow CSE of collectives. PiperOrigin-RevId: 556041273
Configuration menu - View commit details
-
Copy full SHA for e3303d9 - Browse repository at this point
Copy the full SHA e3303d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d18ab2 - Browse repository at this point
Copy the full SHA 9d18ab2View commit details -
Extract out split_into_island_per_op_pass into its own CC target in p…
…reparation to make a transforms/BUILD target PiperOrigin-RevId: 556046506
Configuration menu - View commit details
-
Copy full SHA for 4e49158 - Browse repository at this point
Copy the full SHA 4e49158View commit details -
Delete constructors for CommonOpaqueConversionUtil and OpResolverInte…
…rnal. PiperOrigin-RevId: 556046765
Configuration menu - View commit details
-
Copy full SHA for 4fbc35a - Browse repository at this point
Copy the full SHA 4fbc35aView commit details -
Delete legacy reference to tensor.Tensor in framework/ops.py.
PiperOrigin-RevId: 556053947
Configuration menu - View commit details
-
Copy full SHA for 34a3171 - Browse repository at this point
Copy the full SHA 34a3171View commit details -
Extend
OptimizeInputOutputBufferAlias
, allowing matching the regist……ered buffer donors. This `HloModulePass` previously considered all the input-output pairs. We add a switch to allow it consider the registered buffer donors only. We also refactor the matching algorithm. PiperOrigin-RevId: 556055615
Configuration menu - View commit details
-
Copy full SHA for 86cb18a - Browse repository at this point
Copy the full SHA 86cb18aView commit details -
Examples for bincount with sparse and ragged inputs.
PiperOrigin-RevId: 556075441
Configuration menu - View commit details
-
Copy full SHA for 8067c7a - Browse repository at this point
Copy the full SHA 8067c7aView commit details -
Move some files from translate to transform directory in preparation …
…to make transform a separate BUILD package PiperOrigin-RevId: 556076698
Configuration menu - View commit details
-
Copy full SHA for fa181db - Browse repository at this point
Copy the full SHA fa181dbView commit details -
Add additional TF-NumPy methods to WeakTensor.
In TF-NumPy, ndarray is introduced as an alias of tf.Tensor. A few additional methods that don't exist in tf.Tensor are added to ndarray class in np_array_ops: http://shortn/_FNWKMUHNan. Look for 'setattr' in np_array_ops to see all the methods that are added to ndarray class. PiperOrigin-RevId: 556078735
Configuration menu - View commit details
-
Copy full SHA for cf8e6b8 - Browse repository at this point
Copy the full SHA cf8e6b8View commit details -
[NFC] Cleanup unused headers and dependencies in HloCSE
PiperOrigin-RevId: 556080870
Configuration menu - View commit details
-
Copy full SHA for 7a44dcb - Browse repository at this point
Copy the full SHA 7a44dcbView commit details -
[XLA:Python] Remove some unused includes.
NFC intended. PiperOrigin-RevId: 556091429
Configuration menu - View commit details
-
Copy full SHA for 73e29d2 - Browse repository at this point
Copy the full SHA 73e29d2View commit details -
Merge pull request tensorflow#61237 from Intel-tensorflow:amin/pr-xla…
…-onednn-matmul PiperOrigin-RevId: 556093307
Configuration menu - View commit details
-
Copy full SHA for 8218b16 - Browse repository at this point
Copy the full SHA 8218b16View commit details -
#tf-data-service Add return type annotations for tf.data service.
PiperOrigin-RevId: 556094425
Configuration menu - View commit details
-
Copy full SHA for d0c505b - Browse repository at this point
Copy the full SHA d0c505bView commit details -
Fix compilation error in tpu_compilation_metrics
PiperOrigin-RevId: 556102155
Configuration menu - View commit details
-
Copy full SHA for 51ee2f2 - Browse repository at this point
Copy the full SHA 51ee2f2View commit details -
Fix incorrect import in lite.py.
PiperOrigin-RevId: 556105293
Configuration menu - View commit details
-
Copy full SHA for 9b410ba - Browse repository at this point
Copy the full SHA 9b410baView commit details -
Add pattern to lower UQ mhlo Constant op in ConvertMHLOQuantToInt
PiperOrigin-RevId: 556107715
Configuration menu - View commit details
-
Copy full SHA for 8146900 - Browse repository at this point
Copy the full SHA 8146900View commit details -
PR tensorflow#4912: [ROCm] support for GraphAddKernelNode()
Imported from GitHub PR openxla/xla#4912 patch for this PR openxla/xla#4894 (comment) @akuegel @ezhulenev Thanks in advance! Copybara import of the project: -- 27fe0e2e859b5188704f21613283e68d594f4d92 by Chao Chen <cchen104@amd.com>: rocm graph adds GraphAddKernelNode() Merging this change closes tensorflow#4912 PiperOrigin-RevId: 556107848
Configuration menu - View commit details
-
Copy full SHA for 89fac52 - Browse repository at this point
Copy the full SHA 89fac52View commit details -
Refactor the MLIR bridge to add a flag which can be used to disable l…
…egalization passes. Added combined bridge legalization that is only included in tests for now PiperOrigin-RevId: 556114029
Configuration menu - View commit details
-
Copy full SHA for e525c35 - Browse repository at this point
Copy the full SHA e525c35View commit details -
Merge pull request tensorflow#61358 from Intel-tensorflow:zhoulong/ad…
…d_TempVariable_C_Api PiperOrigin-RevId: 556115839
Configuration menu - View commit details
-
Copy full SHA for 64e3be3 - Browse repository at this point
Copy the full SHA 64e3be3View commit details -
[NFC] Move gpurt kernels to tensorflow/core/tfrt/gpu.
PiperOrigin-RevId: 556120812
Configuration menu - View commit details
-
Copy full SHA for 11abca2 - Browse repository at this point
Copy the full SHA 11abca2View commit details -
Clean up dependencies of tf2xla/kernels targets.
PiperOrigin-RevId: 556122962
Configuration menu - View commit details
-
Copy full SHA for 7bbf603 - Browse repository at this point
Copy the full SHA 7bbf603View commit details -
Add return types for Tensor.shape, Tensor.get_shape(), and EagerTenso…
…r.get_shape(). PiperOrigin-RevId: 556124653
Configuration menu - View commit details
-
Copy full SHA for e3bc61f - Browse repository at this point
Copy the full SHA e3bc61fView commit details -
Automated visibility attribute cleanup.
PiperOrigin-RevId: 556132467
Configuration menu - View commit details
-
Copy full SHA for 641bd45 - Browse repository at this point
Copy the full SHA 641bd45View commit details -
Keep OCParams alive throughout the execution
PiperOrigin-RevId: 556134141
Configuration menu - View commit details
-
Copy full SHA for e48b3d1 - Browse repository at this point
Copy the full SHA e48b3d1View commit details -
Add further type hints related to ops.Operation.
PiperOrigin-RevId: 556136108
Configuration menu - View commit details
-
Copy full SHA for 0fd118e - Browse repository at this point
Copy the full SHA 0fd118eView commit details -
[PJRT C API] Use
#if !defined(PLATFORM_GOOGLE)
as the condition to ……run LoadTpuLibraryAndInitializeTpuStructFns to match the definition of LoadTpuLibraryAndInitializeTpuStructFns in tpu_initializer_framework_helper.cc. PiperOrigin-RevId: 556136719
Configuration menu - View commit details
-
Copy full SHA for 7288dce - Browse repository at this point
Copy the full SHA 7288dceView commit details
Commits on Aug 12, 2023
-
Support AsyncCheckpoint for distributed Trackables by implementing `_…
…copy_trackable_to_cpu()` PiperOrigin-RevId: 556141352
Configuration menu - View commit details
-
Copy full SHA for b9a4fc1 - Browse repository at this point
Copy the full SHA b9a4fc1View commit details -
Add WeakTensor support for a tf.math.maximum, tf.math.minimum, and tf…
….math.equal. PiperOrigin-RevId: 556144527
Configuration menu - View commit details
-
Copy full SHA for ae7bfb5 - Browse repository at this point
Copy the full SHA ae7bfb5View commit details -
Reverting a change that broke some code
PiperOrigin-RevId: 556162041
Configuration menu - View commit details
-
Copy full SHA for b178419 - Browse repository at this point
Copy the full SHA b178419View commit details -
Merge pull request tensorflow#61460 from philipphack:u_fp8_amax_xla
PiperOrigin-RevId: 556163674
Configuration menu - View commit details
-
Copy full SHA for e61e7e0 - Browse repository at this point
Copy the full SHA e61e7e0View commit details -
Add
buffer_donor
inhlo_parser
.PiperOrigin-RevId: 556166525
Configuration menu - View commit details
-
Copy full SHA for 2b19457 - Browse repository at this point
Copy the full SHA 2b19457View commit details -
Add AsyncCheckpoint support for iterators by implementing `_copy_trac…
…kable_to_cpu()`. PiperOrigin-RevId: 556167773
Configuration menu - View commit details
-
Copy full SHA for 1989dff - Browse repository at this point
Copy the full SHA 1989dffView commit details -
[xla:gpu2] Add gpu graphs support to gpu2 runtime
PiperOrigin-RevId: 556195795
Configuration menu - View commit details
-
Copy full SHA for b64e3d4 - Browse repository at this point
Copy the full SHA b64e3d4View commit details -
The disabled tests were fixed by tensorflow@9e4b9da Also remove unnecessary TF32 dependencies. PiperOrigin-RevId: 556200766
Configuration menu - View commit details
-
Copy full SHA for 6f14476 - Browse repository at this point
Copy the full SHA 6f14476View commit details -
[xla:gpu2] Add support for mempcy nodes in cuda graphs
PiperOrigin-RevId: 556205122
Configuration menu - View commit details
-
Copy full SHA for 715f80c - Browse repository at this point
Copy the full SHA 715f80cView commit details -
Create a new BUILD package in tensorflow/transforms/
PiperOrigin-RevId: 556207509
Configuration menu - View commit details
-
Copy full SHA for 4f23d95 - Browse repository at this point
Copy the full SHA 4f23d95View commit details -
Enable 2gpu TAP tests on for Tensorflow
This adds 2gpu tests to TAP presubmits for Tensorflow, which is required to properly test changes that can only be tested with multiple physical GPUs, e.g. testing control dependencies of collective ops. This also temporarily disables tests that are currently failing. PiperOrigin-RevId: 556239827
Configuration menu - View commit details
-
Copy full SHA for 989bd01 - Browse repository at this point
Copy the full SHA 989bd01View commit details -
Update GraphDef version to 1586.
PiperOrigin-RevId: 556264806
Configuration menu - View commit details
-
Copy full SHA for 7fed901 - Browse repository at this point
Copy the full SHA 7fed901View commit details -
compat: Update forward compatibility horizon to 2023-08-12
PiperOrigin-RevId: 556264813
Configuration menu - View commit details
-
Copy full SHA for f267523 - Browse repository at this point
Copy the full SHA f267523View commit details -
Add a serving device selector interface.
Note that the interface is experimental and subject to change. PiperOrigin-RevId: 556273411
Configuration menu - View commit details
-
Copy full SHA for 2539ebc - Browse repository at this point
Copy the full SHA 2539ebcView commit details -
#tf-data-service Add runtime compression metric helper for recording …
…an arbitrary string. PiperOrigin-RevId: 556380189
Configuration menu - View commit details
-
Copy full SHA for 6903aa4 - Browse repository at this point
Copy the full SHA 6903aa4View commit details
Commits on Aug 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 120b8ba - Browse repository at this point
Copy the full SHA 120b8baView commit details -
Update GraphDef version to 1587.
PiperOrigin-RevId: 556496434
Configuration menu - View commit details
-
Copy full SHA for a4a8f8b - Browse repository at this point
Copy the full SHA a4a8f8bView commit details -
compat: Update forward compatibility horizon to 2023-08-13
PiperOrigin-RevId: 556496454
Configuration menu - View commit details
-
Copy full SHA for 8e8633c - Browse repository at this point
Copy the full SHA 8e8633cView commit details -
Migrate away from removed typed pointer convenience methods
These methods were removed by llvm/llvm-project@899b840 PiperOrigin-RevId: 556497494
Configuration menu - View commit details
-
Copy full SHA for b8a419b - Browse repository at this point
Copy the full SHA b8a419bView commit details -
Fix a few inefficiencies within the op_level_cost_estimator.
PiperOrigin-RevId: 556565038
Configuration menu - View commit details
-
Copy full SHA for 4c562cc - Browse repository at this point
Copy the full SHA 4c562ccView commit details
Commits on Aug 14, 2023
-
Fix a bug in lowering mhlo.convolution in ConvertMHLOQuantToInt pass
The current impl use the same tensor shape for lhs, rhs and result, even if they might be different in case of Convolution. PiperOrigin-RevId: 556625694
Configuration menu - View commit details
-
Copy full SHA for f205faa - Browse repository at this point
Copy the full SHA f205faaView commit details -
Compose
stablehlo.dot_general
ops when both operands are quantized ……activations. This pattern corresponds to dot_general with both activations quantized, which can also express an einsum expression: `bij,bjd->bid`. PiperOrigin-RevId: 556701446
Configuration menu - View commit details
-
Copy full SHA for d51268e - Browse repository at this point
Copy the full SHA d51268eView commit details -
[Refactoring] Replace QuantizationPrecision to QuantizationComponentSpec
This CL does not change any behavior but just replaces QuantizationPrecision to QuantizationComponentSpec where supported custom configurations are limited to default ones. PiperOrigin-RevId: 556702880
Configuration menu - View commit details
-
Copy full SHA for 5d6571a - Browse repository at this point
Copy the full SHA 5d6571aView commit details -
Simplify the code slightly (NFC)
We don't allow epilogue fusion for reductions that are not race free. Therefore we don't need to search for a non-trivial hero in this case. PiperOrigin-RevId: 556704137
Configuration menu - View commit details
-
Copy full SHA for 3390dcd - Browse repository at this point
Copy the full SHA 3390dcdView commit details -
Update GraphDef version to 1588.
PiperOrigin-RevId: 556710464
Configuration menu - View commit details
-
Copy full SHA for a42bf96 - Browse repository at this point
Copy the full SHA a42bf96View commit details -
compat: Update forward compatibility horizon to 2023-08-14
PiperOrigin-RevId: 556710468
Configuration menu - View commit details
-
Copy full SHA for e1db71d - Browse repository at this point
Copy the full SHA e1db71dView commit details -
[NFC] Extract fusion traversal logic into a library.
This will be reused from hlo_fusion_analysis (RowVectorizationEnabled). PiperOrigin-RevId: 556734204
Configuration menu - View commit details
-
Copy full SHA for 1e2ee27 - Browse repository at this point
Copy the full SHA 1e2ee27View commit details -
PiperOrigin-RevId: 556741307
Configuration menu - View commit details
-
Copy full SHA for 9194695 - Browse repository at this point
Copy the full SHA 9194695View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f8d138 - Browse repository at this point
Copy the full SHA 1f8d138View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14bc7f5 - Browse repository at this point
Copy the full SHA 14bc7f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7aad94 - Browse repository at this point
Copy the full SHA f7aad94View commit details
Commits on Aug 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d5cc417 - Browse repository at this point
Copy the full SHA d5cc417View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4436c7 - Browse repository at this point
Copy the full SHA e4436c7View commit details
Commits on Aug 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 972bf34 - Browse repository at this point
Copy the full SHA 972bf34View commit details
Commits on Aug 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 297fc7f - Browse repository at this point
Copy the full SHA 297fc7fView commit details
Commits on Aug 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9dbc1cc - Browse repository at this point
Copy the full SHA 9dbc1ccView commit details