From 4e98d954af4da220a23fc88996558c599a8527fc Mon Sep 17 00:00:00 2001 From: Pratik Basyal Date: Fri, 19 Dec 2025 15:43:17 -0500 Subject: [PATCH] Taichi removed (#5791) --- .wordlist.txt | 2 - CHANGELOG.md | 4 +- .../compatibility-matrix-historical-6.0.csv | 1 - docs/compatibility/compatibility-matrix.rst | 1 - .../ml-compatibility/taichi-compatibility.rst | 99 ------------------- docs/conf.py | 1 - .../precision-support/precision-support.yaml | 4 +- docs/how-to/deep-learning-rocm.rst | 12 --- .../system-setup/multi-node-setup.rst | 2 +- docs/reference/graph-safe-support.rst | 2 +- docs/sphinx/_toc.yml.in | 2 - 11 files changed, 6 insertions(+), 124 deletions(-) delete mode 100644 docs/compatibility/ml-compatibility/taichi-compatibility.rst diff --git a/.wordlist.txt b/.wordlist.txt index e65036c2a..d5490b22c 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -518,8 +518,6 @@ TPS TPU TPUs TSME -Taichi -Taichi's Tagram TensileLite TensorBoard diff --git a/CHANGELOG.md b/CHANGELOG.md index 827cdf9a2..ebd8a55ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1546,8 +1546,8 @@ HIP runtime has the following functional improvements which improves runtime per #### Upcoming changes -* `__AMDGCN_WAVEFRONT_SIZE__` macro and HIP’s `warpSize` variable as `constexpr` are deprecated and will be disabled in a future release. Users are encouraged to update their code if needed to ensure future compatibility. For more information, see [AMDGCN_WAVEFRONT_SIZE deprecation](#amdgpu-wavefront-size-compiler-macro-deprecation). -* The `roc-obj-ls` and `roc-obj-extract` tools are deprecated. To extract all Clang offload bundles into separate code objects use `llvm-objdump --offloading `. For more information, see [Changes to ROCm Object Tooling](#changes-to-rocm-object-tooling). +* `__AMDGCN_WAVEFRONT_SIZE__` macro and HIP’s `warpSize` variable as `constexpr` are deprecated and will be disabled in a future release. Users are encouraged to update their code if needed to ensure future compatibility. For more information, see [AMDGCN_WAVEFRONT_SIZE deprecation](https://rocm.docs.amd.com/en/docs-7.0.0/about/release-notes.html#amdgpu-wavefront-size-compiler-macro-deprecation). +* The `roc-obj-ls` and `roc-obj-extract` tools are deprecated. To extract all Clang offload bundles into separate code objects use `llvm-objdump --offloading `. For more information, see [Changes to ROCm Object Tooling](https://rocm.docs.amd.com/en/docs-7.0.0/about/release-notes.html#changes-to-rocm-object-tooling). ### **MIGraphX** (2.13.0) diff --git a/docs/compatibility/compatibility-matrix-historical-6.0.csv b/docs/compatibility/compatibility-matrix-historical-6.0.csv index 1633efa8f..50d3d8891 100644 --- a/docs/compatibility/compatibility-matrix-historical-6.0.csv +++ b/docs/compatibility/compatibility-matrix-historical-6.0.csv @@ -37,7 +37,6 @@ ROCm Version,7.1.0,7.0.2,7.0.1/7.0.0,6.4.3,6.4.2,6.4.1,6.4.0,6.3.3,6.3.2,6.3.1,6 :doc:`Stanford Megatron-LM <../compatibility/ml-compatibility/stanford-megatron-lm-compatibility>` [#stanford-megatron-lm_compat-past-60]_,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,85f95ae,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A :doc:`DGL <../compatibility/ml-compatibility/dgl-compatibility>` [#dgl_compat-past-60]_,N/A,N/A,2.4.0,2.4.0,N/A,N/A,2.4.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A :doc:`Megablocks <../compatibility/ml-compatibility/megablocks-compatibility>` [#megablocks_compat-past-60]_,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,0.7.0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A - :doc:`Taichi <../compatibility/ml-compatibility/taichi-compatibility>` [#taichi_compat-past-60]_,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,1.8.0b1,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A :doc:`Ray <../compatibility/ml-compatibility/ray-compatibility>` [#ray_compat-past-60]_,N/A,N/A,N/A,N/A,N/A,2.48.0.post0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A :doc:`llama.cpp <../compatibility/ml-compatibility/llama-cpp-compatibility>` [#llama-cpp_compat-past-60]_,N/A,N/A,b6652,b6356,b6356,b6356,b5997,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A :doc:`FlashInfer <../compatibility/ml-compatibility/flashinfer-compatibility>` [#flashinfer_compat-past-60]_,N/A,N/A,N/A,N/A,N/A,v0.2.5,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A diff --git a/docs/compatibility/compatibility-matrix.rst b/docs/compatibility/compatibility-matrix.rst index 737274ce1..a5c69a3dc 100644 --- a/docs/compatibility/compatibility-matrix.rst +++ b/docs/compatibility/compatibility-matrix.rst @@ -306,7 +306,6 @@ Expand for full historical view of: .. [#stanford-megatron-lm_compat-past-60] Stanford Megatron-LM is supported only on ROCm 6.3.0. .. [#dgl_compat-past-60] DGL is supported only on ROCm 7.0.0, ROCm 6.4.3 and ROCm 6.4.0. .. [#megablocks_compat-past-60] Megablocks is supported only on ROCm 6.3.0. - .. [#taichi_compat-past-60] Taichi is supported only on ROCm 6.3.2. .. [#ray_compat-past-60] Ray is supported only on ROCm 6.4.1. .. [#llama-cpp_compat-past-60] llama.cpp is supported only on ROCm 7.0.0 and 6.4.x. .. [#flashinfer_compat-past-60] FlashInfer is supported only on ROCm 6.4.1. diff --git a/docs/compatibility/ml-compatibility/taichi-compatibility.rst b/docs/compatibility/ml-compatibility/taichi-compatibility.rst deleted file mode 100644 index 3da4a3776..000000000 --- a/docs/compatibility/ml-compatibility/taichi-compatibility.rst +++ /dev/null @@ -1,99 +0,0 @@ -:orphan: - -.. meta:: - :description: Taichi compatibility - :keywords: GPU, Taichi, deep learning, framework compatibility - -.. version-set:: rocm_version latest - -******************************************************************************* -Taichi compatibility -******************************************************************************* - -`Taichi `_ is an open-source, imperative, and parallel -programming language designed for high-performance numerical computation. -Embedded in Python, it leverages just-in-time (JIT) compilation frameworks such as LLVM to accelerate -compute-intensive Python code by compiling it to native GPU or CPU instructions. - -Taichi is widely used across various domains, including real-time physical simulation, -numerical computing, augmented reality, artificial intelligence, computer vision, robotics, -visual effects in film and gaming, and general-purpose computing. - -Support overview -================================================================================ - -- The ROCm-supported version of Taichi is maintained in the official `https://github.com/ROCm/taichi - `__ repository, which differs from the - `https://github.com/taichi-dev/taichi `__ upstream repository. - -- To get started and install Taichi on ROCm, use the prebuilt :ref:`Docker image `, - which includes ROCm, Taichi, and all required dependencies. - - - See the :doc:`ROCm Taichi installation guide ` - for installation and setup instructions. - - - You can also consult the upstream `Installation guide `__ - for additional context. - -Version support --------------------------------------------------------------------------------- - -Taichi is supported on `ROCm 6.3.2 `__. - -Supported devices --------------------------------------------------------------------------------- - -- **Officially Supported**: AMD Instinct™ MI250X, MI210X (with the exception of Taichi’s GPU rendering system, CGUI) -- **Upcoming Support**: AMD Instinct™ MI300X - -.. _taichi-recommendations: - -Use cases and recommendations -================================================================================ - -* The `Accelerating Parallel Programming in Python with Taichi Lang on AMD GPUs - `__ - blog highlights Taichi as an open-source programming language designed for high-performance - numerical computation, particularly in domains like real-time physical simulation, - artificial intelligence, computer vision, robotics, and visual effects. Taichi - is embedded in Python and uses just-in-time (JIT) compilation frameworks like - LLVM to optimize execution on GPUs and CPUs. The blog emphasizes the versatility - of Taichi in enabling complex simulations and numerical algorithms, making - it ideal for developers working on compute-intensive tasks. Developers are - encouraged to follow recommended coding patterns and utilize Taichi decorators - for performance optimization, with examples available in the `https://github.com/ROCm/taichi_examples - `_ repository. Prebuilt Docker images - integrating ROCm, PyTorch, and Taichi are provided for simplified installation - and deployment, making it easier to leverage Taichi for advanced computational workloads. - -.. _taichi-docker-compat: - -Docker image compatibility -================================================================================ - -.. |docker-icon| raw:: html - - - -AMD validates and publishes ready-made `ROCm Taichi Docker images `_ -with ROCm backends on Docker Hub. The following Docker image tag and associated inventories -represent the latest Taichi version from the official Docker Hub. -Click |docker-icon| to view the image on Docker Hub. - -.. list-table:: - :header-rows: 1 - :class: docker-image-compatibility - - * - Docker image - - ROCm - - Taichi - - Ubuntu - - Python - - * - .. raw:: html - - rocm/taichi - - `6.3.2 `_ - - `1.8.0b1 `_ - - 22.04 - - `3.10.12 `_ \ No newline at end of file diff --git a/docs/conf.py b/docs/conf.py index b1d141e77..907af5e22 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -111,7 +111,6 @@ article_pages = [ {"file": "compatibility/ml-compatibility/stanford-megatron-lm-compatibility", "os": ["linux"]}, {"file": "compatibility/ml-compatibility/dgl-compatibility", "os": ["linux"]}, {"file": "compatibility/ml-compatibility/megablocks-compatibility", "os": ["linux"]}, - {"file": "compatibility/ml-compatibility/taichi-compatibility", "os": ["linux"]}, {"file": "compatibility/ml-compatibility/ray-compatibility", "os": ["linux"]}, {"file": "compatibility/ml-compatibility/llama-cpp-compatibility", "os": ["linux"]}, {"file": "compatibility/ml-compatibility/flashinfer-compatibility", "os": ["linux"]}, diff --git a/docs/data/reference/precision-support/precision-support.yaml b/docs/data/reference/precision-support/precision-support.yaml index 6f4773319..3ec7f57a4 100644 --- a/docs/data/reference/precision-support/precision-support.yaml +++ b/docs/data/reference/precision-support/precision-support.yaml @@ -32,7 +32,7 @@ library_groups: - name: "MIGraphX" tag: "migraphx" - doc_link: "amdmigraphx:reference/cpp" + doc_link: "amdmigraphx:reference/MIGraphX-cpp" data_types: - type: "int8" support: "⚠️" @@ -290,7 +290,7 @@ library_groups: - name: "Tensile" tag: "tensile" - doc_link: "tensile:reference/precision-support" + doc_link: "tensile:src/reference/precision-support" data_types: - type: "int8" support: "✅" diff --git a/docs/how-to/deep-learning-rocm.rst b/docs/how-to/deep-learning-rocm.rst index b19b459df..f0b5bd248 100644 --- a/docs/how-to/deep-learning-rocm.rst +++ b/docs/how-to/deep-learning-rocm.rst @@ -100,18 +100,6 @@ The table below summarizes information about ROCm-enabled deep learning framewor - * - `Taichi `__ - - .. raw:: html - - - - - - `Docker image `__ - - `Wheels package `__ - - - .. raw:: html - - - * - `Ray `__ - .. raw:: html diff --git a/docs/how-to/rocm-for-ai/system-setup/multi-node-setup.rst b/docs/how-to/rocm-for-ai/system-setup/multi-node-setup.rst index 3d4e44182..51e592dff 100644 --- a/docs/how-to/rocm-for-ai/system-setup/multi-node-setup.rst +++ b/docs/how-to/rocm-for-ai/system-setup/multi-node-setup.rst @@ -277,7 +277,7 @@ PyTorch training .. seealso:: - See :ref:`Training a model with PyTorch ` for more examples and information. + See :ref:`Training a model with PyTorch ` for more examples and information. Megatron-LM ----------- diff --git a/docs/reference/graph-safe-support.rst b/docs/reference/graph-safe-support.rst index 44283e732..61614503c 100644 --- a/docs/reference/graph-safe-support.rst +++ b/docs/reference/graph-safe-support.rst @@ -93,7 +93,7 @@ The following table shows whether a ROCm library is graph-safe. - ⚠️ (experimental) * - `rocThrust `_ - - ❌ (see :doc:`details `) + - ❌ (see :doc:`details `) * - `rocWMMA `_ - ❌ diff --git a/docs/sphinx/_toc.yml.in b/docs/sphinx/_toc.yml.in index 9f0d3954c..c74b4ef43 100644 --- a/docs/sphinx/_toc.yml.in +++ b/docs/sphinx/_toc.yml.in @@ -43,8 +43,6 @@ subtrees: title: DGL compatibility - file: compatibility/ml-compatibility/megablocks-compatibility.rst title: Megablocks compatibility - - file: compatibility/ml-compatibility/taichi-compatibility.rst - title: Taichi compatibility - file: compatibility/ml-compatibility/ray-compatibility.rst title: Ray compatibility - file: compatibility/ml-compatibility/llama-cpp-compatibility.rst