Commit Graph

9 Commits

Author SHA1 Message Date
Alex Pivovarov
65781570c5 [DOC] Update Docker image in build_from_source and dev_guide docs.
The previously used image, `tensorflow/build:latest-python3.9`, is no longer used by XLA.

XLA's CI and testing workflows now use the [ml-build](us-docker.pkg.dev/ml-oss-artifacts-published/ml-public-container/ml-build) image, which is based on Ubuntu 22.04 and includes Clang 18.

This update aligns the `build_from_source` and `developer_guide` documentation with current XLA practices by replacing the outdated image with `ml-build`.

PiperOrigin-RevId: 770894266
2025-06-12 20:09:50 -07:00
David Majnemer
6c4ca8e1f7 Fix formatting in developer_guide.md
<USER> was interpreted as an HTML tag which caused it to fail to render

PiperOrigin-RevId: 696625398
2024-11-14 13:22:00 -08:00
Pavithra Eswaramoorthy
d329f80190 PR #19192: Minor documentation fixes
Imported from GitHub PR https://github.com/openxla/xla/pull/19192

This PR:
- updates broken links in the README, and overview and contribution-related docs
- removes mention of the mlperf submission from 2020
- re-formats a couple of code cells (more information inline)

Copybara import of the project:

--
3aea33a924289825016ec9d3e807605938cf86d7 by Pavithra Eswaramoorthy <pavithraes@outlook.com>:

Minor docs updates for releavnce and accuracy

Signed-off-by: Pavithra Eswaramoorthy <pavithraes@outlook.com>

Merging this change closes #19192

PiperOrigin-RevId: 694691283
2024-11-08 17:07:27 -08:00
Penporn Koanantakool
09aaa7b42a [xla:doc] Update broken links to the deleted "Code review" page.
PiperOrigin-RevId: 675561321
2024-09-17 07:44:35 -07:00
A. Unique TensorFlower
9b5fa66dc6 Introduce hermetic CUDA in Google ML projects.
1) Hermetic CUDA rules allow building wheels with GPU support on a machine without GPUs, as well as running Bazel GPU tests on a machine with only GPUs and NVIDIA driver installed. When `--config=cuda` is provided in Bazel options, Bazel will download CUDA, CUDNN and NCCL redistributions in the cache, and use them during build and test phases.

    [Default location of CUNN redistributions](https://developer.download.nvidia.com/compute/cudnn/redist/)

    [Default location of CUDA redistributions](https://developer.download.nvidia.com/compute/cuda/redist/)

    [Default location of NCCL redistributions](https://pypi.org/project/nvidia-nccl-cu12/#history)

2) To include hermetic CUDA rules in your project, add the following in the WORKSPACE of the downstream project dependent on XLA.

   Note: use `@local_tsl` instead of `@tsl` in Tensorflow project.

   ```
   load(
      "@tsl//third_party/gpus/cuda/hermetic:cuda_json_init_repository.bzl",
      "cuda_json_init_repository",
   )

   cuda_json_init_repository()

   load(
      "@cuda_redist_json//:distributions.bzl",
      "CUDA_REDISTRIBUTIONS",
      "CUDNN_REDISTRIBUTIONS",
   )
   load(
      "@tsl//third_party/gpus/cuda/hermetic:cuda_redist_init_repositories.bzl",
      "cuda_redist_init_repositories",
      "cudnn_redist_init_repository",
   )

   cuda_redist_init_repositories(
      cuda_redistributions = CUDA_REDISTRIBUTIONS,
   )

   cudnn_redist_init_repository(
      cudnn_redistributions = CUDNN_REDISTRIBUTIONS,
   )

   load(
      "@tsl//third_party/gpus/cuda/hermetic:cuda_configure.bzl",
      "cuda_configure",
   )

   cuda_configure(name = "local_config_cuda")

   load(
      "@tsl//third_party/nccl/hermetic:nccl_redist_init_repository.bzl",
      "nccl_redist_init_repository",
   )

   nccl_redist_init_repository()

   load(
      "@tsl//third_party/nccl/hermetic:nccl_configure.bzl",
      "nccl_configure",
   )

   nccl_configure(name = "local_config_nccl")
   ```

PiperOrigin-RevId: 662981325
2024-08-14 11:47:44 -07:00
Reed Wanderman-Milne
77cb3df6b8 In XLA docs, remove incorrect -e flag in docker exec command.
PiperOrigin-RevId: 604494900
2024-02-05 18:35:25 -08:00
David Dunleavy
9b8f0073d5 Update XLA docs now that configure.py has been rewritten
PiperOrigin-RevId: 604464972
2024-02-05 16:33:59 -08:00
Meekail Zain
f08ca5c378 PR #8221: Updated documentation to correct docker containers
Imported from GitHub PR https://github.com/openxla/xla/pull/8221

Fixes https://github.com/openxla/xla/issues/6923, Fixes https://github.com/openxla/xla/issues/7661, Fixes https://github.com/openxla/xla/issues/7603

## Changes
- Updates the documentation to point to the correct docker images for building XLA.
- Updates recommended CUDA downloads to most up-to-date variants (CUDA Toolkit 12.3, cuDNN 8.9)
Copybara import of the project:

--
32b8eb0d3cefebdad1828508d1964a14d1ad629f by Meekail Zain <zainmeekail@gmail.com>:

Updated docs to use correct docker containers

Merging this change closes #8221

PiperOrigin-RevId: 597244002
2024-01-10 07:40:07 -08:00
Jake Harmon
132c98b29c Vendor XLA/TSL into TensorFlow as Bazel dependencies
This marks an important step towards delivering OpenXLA, Google’s OSS-based unified ML software infrastructure.

PiperOrigin-RevId: 563177047
2023-09-06 12:12:29 -07:00