diff --git a/.github/workflows/fast_tests.yml b/.github/workflows/fast_tests.yml index b47decc095..7a0f7f0117 100644 --- a/.github/workflows/fast_tests.yml +++ b/.github/workflows/fast_tests.yml @@ -18,7 +18,7 @@ jobs: group: itac-bm-emr-gaudi3-dell-2gaudi container: - image: docker://vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + image: docker://vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest options: --runtime=habana --shm-size=64G --env HABANA_VISIBLE_DEVICES --env HABANA_VISIBLE_MODULES env: OMPI_MCA_btl_vader_single_copy_mechanism: none @@ -43,7 +43,7 @@ jobs: group: itac-bm-emr-gaudi3-dell-1gaudi container: - image: docker://vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + image: docker://vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest options: --runtime=habana --shm-size=64G --env HABANA_VISIBLE_DEVICES --env HABANA_VISIBLE_MODULES env: OMPI_MCA_btl_vader_single_copy_mechanism: none diff --git a/.github/workflows/slow_tests_gaudi2.yml b/.github/workflows/slow_tests_gaudi2.yml index 268a4c0e28..aed176a08d 100644 --- a/.github/workflows/slow_tests_gaudi2.yml +++ b/.github/workflows/slow_tests_gaudi2.yml @@ -17,7 +17,7 @@ jobs: uses: actions/checkout@v2 - name: Pull image run: | - docker pull vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + docker pull vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest - name: Run tests run: | docker run \ @@ -30,7 +30,7 @@ jobs: --cap-add=sys_nice \ --net=host \ --ipc=host \ - vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ + vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ /bin/bash tests/ci/example_diff_tests.sh stable-diffusion: name: Test Stable Diffusion @@ -43,7 +43,7 @@ jobs: uses: actions/checkout@v2 - name: Pull image run: | - docker pull vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + docker pull vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest - name: Run tests run: | docker run \ @@ -59,7 +59,7 @@ jobs: --cap-add=sys_nice \ --net=host \ --ipc=host \ - vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ + vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ /bin/bash tests/ci/slow_tests_diffusers.sh ${{ secrets.TEXT_GENERATION_CI_HUB_TOKEN }} deepspeed: name: Test DeepSpeed models @@ -72,7 +72,7 @@ jobs: uses: actions/checkout@v2 - name: Pull image run: | - docker pull vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + docker pull vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest - name: Run tests run: | docker run \ @@ -88,7 +88,7 @@ jobs: --cap-add=sys_nice \ --net=host \ --ipc=host \ - vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ + vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ /bin/bash tests/ci/slow_tests_deepspeed.sh ${{ secrets.TEXT_GENERATION_CI_HUB_TOKEN }} fsdp: name: Test FSDP models @@ -101,7 +101,7 @@ jobs: uses: actions/checkout@v2 - name: Pull image run: | - docker pull vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + docker pull vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest - name: Run tests run: | docker run \ @@ -117,7 +117,7 @@ jobs: --cap-add=sys_nice \ --net=host \ --ipc=host \ - vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ + vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ make slow_tests_fsdp TOKEN=${{ secrets.TEXT_GENERATION_CI_HUB_TOKEN }} multi-card: name: Test multi-card models @@ -130,7 +130,7 @@ jobs: uses: actions/checkout@v2 - name: Pull image run: | - docker pull vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + docker pull vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest - name: Run tests run: | docker run \ @@ -146,7 +146,7 @@ jobs: --cap-add=sys_nice \ --net=host \ --ipc=host \ - vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ + vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ /bin/bash tests/ci/slow_tests_8x.sh ${{ secrets.TEXT_GENERATION_CI_HUB_TOKEN }} single-card: name: Test single-card models @@ -160,7 +160,7 @@ jobs: uses: actions/checkout@v2 - name: Pull image run: | - docker pull vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + docker pull vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest - name: Run tests run: | docker run \ @@ -177,7 +177,7 @@ jobs: --cap-add=sys_nice \ --net=host \ --ipc=host \ - vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ + vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ /bin/bash tests/ci/slow_tests_1x.sh text-generation: name: Test text-generation example @@ -192,7 +192,7 @@ jobs: uses: actions/checkout@v2 - name: Pull image run: | - docker pull vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + docker pull vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest - name: Run tests run: | docker run \ @@ -208,7 +208,7 @@ jobs: --cap-add=sys_nice \ --net=host \ --ipc=host \ - vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ + vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ make slow_tests_text_generation_example TOKEN=${{ secrets.TEXT_GENERATION_CI_HUB_TOKEN }} trl: name: Test TRL integration @@ -221,7 +221,7 @@ jobs: uses: actions/checkout@v2 - name: Pull image run: | - docker pull vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + docker pull vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest - name: Run tests run: | docker run \ @@ -237,7 +237,7 @@ jobs: --cap-add=sys_nice \ --net=host \ --ipc=host \ - vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ + vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ /bin/bash tests/ci/slow_tests_trl.sh sentence-transformers: name: Test Sentence Transformers integration @@ -258,7 +258,7 @@ jobs: path: sentence-transformers - name: Pull image run: | - docker pull vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + docker pull vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest - name: Run tests run: | docker run \ @@ -274,5 +274,5 @@ jobs: --cap-add=sys_nice \ --net=host \ --ipc=host \ - vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ + vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest \ /bin/bash optimum-habana/tests/ci/sentence_transformers.sh diff --git a/.github/workflows/slow_tests_gaudi3.yml b/.github/workflows/slow_tests_gaudi3.yml index 03960d70af..6f9b3e699f 100644 --- a/.github/workflows/slow_tests_gaudi3.yml +++ b/.github/workflows/slow_tests_gaudi3.yml @@ -14,7 +14,7 @@ jobs: runs-on: group: itac-bm-emr-gaudi3-dell-1gaudi container: - image: docker://vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + image: docker://vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest options: --runtime=habana --shm-size=64G --env HABANA_VISIBLE_DEVICES --env HABANA_VISIBLE_MODULES env: OMPI_MCA_btl_vader_single_copy_mechanism: none @@ -37,7 +37,7 @@ jobs: runs-on: group: itac-bm-emr-gaudi3-dell-8gaudi container: - image: docker://vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + image: docker://vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest options: --runtime=habana --shm-size=64G --env HABANA_VISIBLE_DEVICES --env HABANA_VISIBLE_MODULES env: OMPI_MCA_btl_vader_single_copy_mechanism: none @@ -60,7 +60,7 @@ jobs: runs-on: group: itac-bm-emr-gaudi3-dell-8gaudi container: - image: docker://vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + image: docker://vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest options: --runtime=habana --shm-size=64G --env HABANA_VISIBLE_DEVICES --env HABANA_VISIBLE_MODULES env: OMPI_MCA_btl_vader_single_copy_mechanism: none @@ -83,7 +83,7 @@ jobs: runs-on: group: itac-bm-emr-gaudi3-dell-8gaudi container: - image: docker://vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + image: docker://vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest options: --runtime=habana --shm-size=64G --env HABANA_VISIBLE_DEVICES --env HABANA_VISIBLE_MODULES env: OMPI_MCA_btl_vader_single_copy_mechanism: none @@ -106,7 +106,7 @@ jobs: runs-on: group: itac-bm-emr-gaudi3-dell-8gaudi container: - image: docker://vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + image: docker://vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest options: --runtime=habana --shm-size=64G --env HABANA_VISIBLE_DEVICES --env HABANA_VISIBLE_MODULES env: OMPI_MCA_btl_vader_single_copy_mechanism: none @@ -130,7 +130,7 @@ jobs: runs-on: group: itac-bm-emr-gaudi3-dell-1gaudi container: - image: docker://vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + image: docker://vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest options: --runtime=habana --shm-size=64G --env HABANA_VISIBLE_DEVICES --env HABANA_VISIBLE_MODULES env: OMPI_MCA_btl_vader_single_copy_mechanism: none @@ -155,7 +155,7 @@ jobs: runs-on: group: itac-bm-emr-gaudi3-dell-8gaudi container: - image: docker://vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + image: docker://vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest options: --runtime=habana --shm-size=64G --env HABANA_VISIBLE_DEVICES --env HABANA_VISIBLE_MODULES env: OMPI_MCA_btl_vader_single_copy_mechanism: none @@ -178,7 +178,7 @@ jobs: runs-on: group: itac-bm-emr-gaudi3-dell-1gaudi container: - image: docker://vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + image: docker://vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest options: --runtime=habana --shm-size=64G --env HABANA_VISIBLE_DEVICES --env HABANA_VISIBLE_MODULES env: OMPI_MCA_btl_vader_single_copy_mechanism: none @@ -201,7 +201,7 @@ jobs: runs-on: group: itac-bm-emr-gaudi3-dell-1gaudi container: - image: docker://vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest + image: docker://vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest options: --workdir=/root/workspace --runtime=habana --shm-size=64G --env HABANA_VISIBLE_DEVICES --env HABANA_VISIBLE_MODULES env: OMPI_MCA_btl_vader_single_copy_mechanism: none diff --git a/Makefile b/Makefile index b6c62d5b40..a0f5d8c1f9 100644 --- a/Makefile +++ b/Makefile @@ -20,7 +20,7 @@ REAL_CLONE_URL = $(if $(CLONE_URL),$(CLONE_URL),$(DEFAULT_CLONE_URL)) export PT_HPU_LAZY_MODE=1 # will be removed when lazy is disabled -.PHONY: style test +.PHONY: style test install_deepspeed # Run code quality checks style_check: clean @@ -100,8 +100,7 @@ slow_tests_8x: test_installs exit $$((status1 + status2)) # Run DeepSpeed non-regression tests -slow_tests_deepspeed: test_installs - python -m pip install git+https://github.com/HabanaAI/DeepSpeed.git@1.21.0 +slow_tests_deepspeed: test_installs install_deepspeed python -m pytest tests/test_examples.py -v -s -k "deepspeed" slow_tests_diffusers: test_installs @@ -112,10 +111,9 @@ slow_tests_sentence_transformers: test_installs python -m pytest tests/test_sentence_transformers.py -v -s # Run all text-generation non-regression tests -slow_tests_text_generation_example: test_installs +slow_tests_text_generation_example: test_installs install_deepspeed python -m pip install -r examples/text-generation/requirements_awq.txt BUILD_CUDA_EXT=0 python -m pip install -vvv --no-build-isolation git+https://github.com/HabanaAI/AutoGPTQ.git - python -m pip install git+https://github.com/HabanaAI/DeepSpeed.git@1.21.0 python -m pip install tiktoken blobfile python -m pytest tests/test_text_generation_example.py tests/test_encoder_decoder.py -v -s --token $(TOKEN) @@ -126,18 +124,15 @@ slow_tests_text_generation_example_1x: test_installs python -m pytest tests/test_text_generation_example.py tests/test_encoder_decoder.py -m "(not x2) and (not x4) and (not x8)" -v -s --token $(TOKEN) # Run subset of text-generation non-regression tests that require 2 Gaudi cards -slow_tests_text_generation_example_2x: test_installs - python -m pip install git+https://github.com/HabanaAI/DeepSpeed.git@1.21.0 +slow_tests_text_generation_example_2x: test_installs install_deepspeed python -m pytest tests/test_text_generation_example.py -m x2 -v -s --token $(TOKEN) # Run subset of text-generation non-regression tests that require 4 Gaudi cards -slow_tests_text_generation_example_4x: test_installs - python -m pip install git+https://github.com/HabanaAI/DeepSpeed.git@1.21.0 +slow_tests_text_generation_example_4x: test_installs install_deepspeed python -m pytest tests/test_text_generation_example.py -m x4 -v -s --token $(TOKEN) # Run subset of text-generation non-regression tests that require 8 Gaudi cards -slow_tests_text_generation_example_8x: test_installs - python -m pip install git+https://github.com/HabanaAI/DeepSpeed.git@1.21.0 +slow_tests_text_generation_example_8x: test_installs install_deepspeed python -m pytest tests/test_text_generation_example.py -m x8 -v -s --token $(TOKEN) # Run image-to-text non-regression tests @@ -223,3 +218,6 @@ clean: test_installs: python -m pip install .[tests] + +install_deepspeed: + python -m pip install git+https://github.com/HabanaAI/DeepSpeed.git@1.21.0 diff --git a/README.md b/README.md index 95c4f2d20d..39f092ab50 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ Please refer to the Intel Gaudi AI Accelerator official [installation guide](htt > Tests should be run in a Docker container based on Intel Gaudi's official images. Instructions to > obtain the latest containers from the Intel Gaudi Vault are available > [here](https://docs.habana.ai/en/latest/Installation_Guide/Additional_Installation/Docker_Installation.html#use-intel-gaudi-containers). -> The current Optimum for Intel Gaudi has been validated with Intel Gaudi v1.21 stack. +> The current Optimum for Intel Gaudi has been validated with Intel Gaudi v1.22 stack. ## Install the library and get example scripts @@ -65,9 +65,9 @@ The `--upgrade-strategy eager` option is needed to ensure `optimum-habana` is up To use the example associated with the latest stable release, run: ```bash git clone https://github.com/huggingface/optimum-habana -cd optimum-habana && git checkout v1.18.0 +cd optimum-habana && git checkout v1.19.0 ``` -with `v1.18.0` being the latest Optimum for Intel Gaudi release version. +with `v1.19.0` being the latest Optimum for Intel Gaudi release version. ### Option 2: Use the latest main branch under development diff --git a/docs/Dockerfile b/docs/Dockerfile index 038c41100b..51c23063b7 100644 --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -1,4 +1,4 @@ -FROM vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest +FROM vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest ARG commit_sha ARG clone_url diff --git a/docs/source/quickstart.mdx b/docs/source/quickstart.mdx index d077f21939..1c3ec01d3a 100644 --- a/docs/source/quickstart.mdx +++ b/docs/source/quickstart.mdx @@ -32,10 +32,10 @@ platform for deep learning and follow the steps to start and connect to the node ## Docker Setup Now that you have access to the node, you will use the latest Intel Gaudi AI Accelerator docker image by executing the docker run command which will -automatically download and run the docker. At the time of writing this guide, latest Gaudi docker version was 1.21.0: +automatically download and run the docker. At the time of writing this guide, latest Gaudi docker version was 1.22.0: ```bash -release=1.21.0 +release=1.22.0 os=ubuntu22.04 torch=2.6.0 docker_image=vault.habana.ai/gaudi-docker/$release/$os/habanalabs/pytorch-installer-$torch:latest @@ -65,11 +65,11 @@ docker run -itd \ ## Optimum for Intel Gaudi Setup Check latest release of Optimum for Intel Gaudi [here](https://github.com/huggingface/optimum-habana/releases). -At the time of writing this guide, latest Optimum for Intel Gaudi release version was v1.18.0, which is paired with Intel Gaudi Software release -version 1.21.0. Install Optimum for Intel Gaudi as follows: +At the time of writing this guide, latest Optimum for Intel Gaudi release version was v1.19.0, which is paired with Intel Gaudi Software release +version 1.22.0. Install Optimum for Intel Gaudi as follows: ```bash -git clone -b v1.18.0 https://github.com/huggingface/optimum-habana +git clone -b v1.19.0 https://github.com/huggingface/optimum-habana pip install ./optimum-habana ``` diff --git a/docs/source/usage_guides/deepspeed.mdx b/docs/source/usage_guides/deepspeed.mdx index 098f1192b6..40cd670383 100644 --- a/docs/source/usage_guides/deepspeed.mdx +++ b/docs/source/usage_guides/deepspeed.mdx @@ -79,7 +79,7 @@ It is strongly advised to read [this section](https://huggingface.co/docs/transf -Other examples of configurations for HPUs are proposed [here](https://github.com/HabanaAI/Model-References/tree/1.21.0/PyTorch/nlp/DeepSpeedExamples/deepspeed-bert/scripts) by Intel. +Other examples of configurations for HPUs are proposed [here](https://github.com/HabanaAI/Model-References/tree/1.22.0/PyTorch/nlp/DeepSpeedExamples/deepspeed-bert/scripts) by Intel. The [Transformers documentation](https://huggingface.co/docs/transformers/main_classes/deepspeed#configuration) explains how to write a configuration from scratch very well. A more complete description of all configuration possibilities is available [here](https://www.deepspeed.ai/docs/config-json/). diff --git a/examples/audio-classification/README.md b/examples/audio-classification/README.md index ffc38e6709..143701b087 100644 --- a/examples/audio-classification/README.md +++ b/examples/audio-classification/README.md @@ -27,9 +27,6 @@ First, you should install the requirements: pip install -r requirements.txt ``` -> [!NOTE] -> Please add the flags ENABLE_LB_BUNDLE_ALL_COMPUTE_MME=0 and ENABLE_EXPERIMENTAL_FLAGS=1 for facebook/wav2vec2-base stability issues on gaudi3. Please note this is a workaround for release 1.20 only. - ## Single-HPU The following command shows how to fine-tune [wav2vec2-base](https://huggingface.co/facebook/wav2vec2-base) on the 🗣️ [Keyword Spotting subset](https://huggingface.co/datasets/superb#ks) of the SUPERB dataset on a single HPU. diff --git a/examples/audio-classification/run_audio_classification.py b/examples/audio-classification/run_audio_classification.py index 073b8ad577..801250e27d 100644 --- a/examples/audio-classification/run_audio_classification.py +++ b/examples/audio-classification/run_audio_classification.py @@ -47,7 +47,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=1.14.0", "To fix: pip install -r examples/pytorch/audio-classification/requirements.txt") diff --git a/examples/contrastive-image-text/run_bridgetower.py b/examples/contrastive-image-text/run_bridgetower.py index 3ad397cdf1..67042a6191 100644 --- a/examples/contrastive-image-text/run_bridgetower.py +++ b/examples/contrastive-image-text/run_bridgetower.py @@ -59,7 +59,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/contrastive-image-text/requirements.txt") diff --git a/examples/contrastive-image-text/run_clip.py b/examples/contrastive-image-text/run_clip.py index 4ea0ab5f25..a35b6cff66 100644 --- a/examples/contrastive-image-text/run_clip.py +++ b/examples/contrastive-image-text/run_clip.py @@ -62,7 +62,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/contrastive-image-text/requirements.txt") diff --git a/examples/image-classification/run_image_classification.py b/examples/image-classification/run_image_classification.py index a82428eb94..940bc19377 100644 --- a/examples/image-classification/run_image_classification.py +++ b/examples/image-classification/run_image_classification.py @@ -65,7 +65,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=2.14.0", "To fix: pip install -r examples/pytorch/image-classification/requirements.txt") diff --git a/examples/image-to-text/run_image2text_lora_finetune.py b/examples/image-to-text/run_image2text_lora_finetune.py index 927d58749f..95307f229a 100644 --- a/examples/image-to-text/run_image2text_lora_finetune.py +++ b/examples/image-to-text/run_image2text_lora_finetune.py @@ -55,7 +55,7 @@ def check_optimum_habana_min_version(*a, **b): logger = logging.getLogger(__name__) # Will error if the minimal version of Optimum Habana is not installed. Remove at your own risks. -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") def normalized_levenshtein(s1, s2): diff --git a/examples/kubernetes/Dockerfile b/examples/kubernetes/Dockerfile index 95d29b30bf..77c91c28bf 100644 --- a/examples/kubernetes/Dockerfile +++ b/examples/kubernetes/Dockerfile @@ -1,7 +1,7 @@ -ARG GAUDI_SW_VER=1.21.0 +ARG GAUDI_SW_VER=1.22.0 ARG OS=ubuntu22.04 ARG TORCH_VER=2.6.0 -ARG OPTIMUM_HABANA_VER=1.18.0 +ARG OPTIMUM_HABANA_VER=1.19.0 FROM vault.habana.ai/gaudi-docker/${GAUDI_SW_VER}/${OS}/habanalabs/pytorch-installer-${TORCH_VER}:latest AS optimum-habana diff --git a/examples/kubernetes/README.md b/examples/kubernetes/README.md index 8332098d18..a6b1ed0333 100644 --- a/examples/kubernetes/README.md +++ b/examples/kubernetes/README.md @@ -43,12 +43,12 @@ Use the following commands to build the containers: ```bash # Specify the Gaudi SW version, OS, and PyTorch version which will be used for the base container -export GAUDI_SW_VER=1.21.0 +export GAUDI_SW_VER=1.22.0 export OS=ubuntu22.04 export TORCH_VER=2.6.0 # Specify the version of optimum-habana to install in the container -export OPTIMUM_HABANA_VER=1.18.0 +export OPTIMUM_HABANA_VER=1.19.0 git clone https://github.com/huggingface/optimum-habana.git diff --git a/examples/kubernetes/README.md.gotmpl b/examples/kubernetes/README.md.gotmpl index d69e412208..534550e74e 100644 --- a/examples/kubernetes/README.md.gotmpl +++ b/examples/kubernetes/README.md.gotmpl @@ -43,12 +43,12 @@ Use the following commands to build the containers: ```bash # Specify the Gaudi SW version, OS, and PyTorch version which will be used for the base container -export GAUDI_SW_VER=1.21.0 +export GAUDI_SW_VER=1.22.0 export OS=ubuntu22.04 export TORCH_VER=2.6.0 # Specify the version of optimum-habana to install in the container -export OPTIMUM_HABANA_VER=1.18.0 +export OPTIMUM_HABANA_VER=1.19.0 git clone https://github.com/huggingface/optimum-habana.git diff --git a/examples/kubernetes/docker-compose.yaml b/examples/kubernetes/docker-compose.yaml index 8a6c6c2a6c..75844263cc 100644 --- a/examples/kubernetes/docker-compose.yaml +++ b/examples/kubernetes/docker-compose.yaml @@ -5,30 +5,30 @@ services: http_proxy: ${http_proxy:-""} https_proxy: ${https_proxy:-""} no_proxy: ${no_proxy:-""} - GAUDI_SW_VER: ${GAUDI_SW_VER:-1.21.0} + GAUDI_SW_VER: ${GAUDI_SW_VER:-1.22.0} OS: ${OS:-ubuntu22.04} - OPTIMUM_HABANA_VER: ${OPTIMUM_HABANA_VER:-1.18.0} + OPTIMUM_HABANA_VER: ${OPTIMUM_HABANA_VER:-1.19.0} TORCH_VER: ${TORCH_VER:-2.6.0} REGISTRY: ${REGISTRY} REPO: ${REPO} context: . labels: - org.opencontainers.base.name: "vault.habana.ai/gaudi-docker/${GAUDI_SW_VER:-1.21.0}/${OS:-ubuntu22.04}/habanalabs/pytorch-installer-${TORCH_VER:-2.6.0}:latest" + org.opencontainers.base.name: "vault.habana.ai/gaudi-docker/${GAUDI_SW_VER:-1.22.0}/${OS:-ubuntu22.04}/habanalabs/pytorch-installer-${TORCH_VER:-2.6.0}:latest" org.opencontainers.image.title: "Optimum for Intel® Gaudi® Accelerators" - org.opencontainers.image.version: gaudi-${GAUDI_SW_VER:-1.21.0}-optimum-habana-${OPTIMUM_HABANA_VER:-1.18.0} + org.opencontainers.image.version: gaudi-${GAUDI_SW_VER:-1.22.0}-optimum-habana-${OPTIMUM_HABANA_VER:-1.19.0} command: > sh -c "python -c 'from optimum import habana; print(\"optimum-habana:\", habana.__version__)'" - image: ${REGISTRY}/${REPO}:b-${GITHUB_RUN_NUMBER:-0}-gaudi-${GAUDI_SW_VER:-1.21.0}-optimum-habana-${OPTIMUM_HABANA_VER:-1.18.0} + image: ${REGISTRY}/${REPO}:b-${GITHUB_RUN_NUMBER:-0}-gaudi-${GAUDI_SW_VER:-1.22.0}-optimum-habana-${OPTIMUM_HABANA_VER:-1.19.0} pull_policy: always optimum-habana-examples: build: labels: - org.opencontainers.base.name: "${REGISTRY}/${REPO}:gaudi-${GAUDI_SW_VER:-1.21.0}-optimum-habana-${OPTIMUM_HABANA_VER:-1.18.0}" + org.opencontainers.base.name: "${REGISTRY}/${REPO}:gaudi-${GAUDI_SW_VER:-1.22.0}-optimum-habana-${OPTIMUM_HABANA_VER:-1.19.0}" org.opencontainers.image.title: "Optimum for Intel® Gaudi® Accelerators Examples" - org.opencontainers.image.version: gaudi-${GAUDI_SW_VER:-1.21.0}-optimum-habana-examples-${OPTIMUM_HABANA_VER:-1.18.0} + org.opencontainers.image.version: gaudi-${GAUDI_SW_VER:-1.22.0}-optimum-habana-examples-${OPTIMUM_HABANA_VER:-1.19.0} target: optimum-habana-examples command: > sh -c "python -c 'from optimum import habana; print(\"optimum-habana:\", habana.__version__)'" extends: optimum-habana - image: ${REGISTRY}/${REPO}:b-${GITHUB_RUN_NUMBER:-0}-gaudi-${GAUDI_SW_VER:-1.21.0}-optimum-habana-examples-${OPTIMUM_HABANA_VER:-1.18.0} + image: ${REGISTRY}/${REPO}:b-${GITHUB_RUN_NUMBER:-0}-gaudi-${GAUDI_SW_VER:-1.22.0}-optimum-habana-examples-${OPTIMUM_HABANA_VER:-1.19.0} diff --git a/examples/language-modeling/run_clm.py b/examples/language-modeling/run_clm.py index 1c90b93ed3..373861ebf9 100644 --- a/examples/language-modeling/run_clm.py +++ b/examples/language-modeling/run_clm.py @@ -63,7 +63,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=2.14.0", "To fix: pip install -r examples/pytorch/language-modeling/requirements.txt") diff --git a/examples/language-modeling/run_lora_clm.py b/examples/language-modeling/run_lora_clm.py index 1d4d328139..b22eabba44 100644 --- a/examples/language-modeling/run_lora_clm.py +++ b/examples/language-modeling/run_lora_clm.py @@ -70,7 +70,7 @@ def check_optimum_habana_min_version(*a, **b): logger = logging.getLogger(__name__) # Will error if the minimal version of Optimum Habana is not installed. Remove at your own risks. -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") @dataclass diff --git a/examples/language-modeling/run_mlm.py b/examples/language-modeling/run_mlm.py index 98741f2b4b..3c58cfaa47 100644 --- a/examples/language-modeling/run_mlm.py +++ b/examples/language-modeling/run_mlm.py @@ -62,7 +62,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=2.14.0", "To fix: pip install -r examples/pytorch/language-modeling/requirements.txt") diff --git a/examples/language-modeling/run_multitask_prompt_tuning.py b/examples/language-modeling/run_multitask_prompt_tuning.py index 1cd743a874..5ba6a2ca53 100644 --- a/examples/language-modeling/run_multitask_prompt_tuning.py +++ b/examples/language-modeling/run_multitask_prompt_tuning.py @@ -61,7 +61,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risk. check_min_version("4.49.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/language-modeling/requirements.txt") diff --git a/examples/language-modeling/run_prompt_tuning_clm.py b/examples/language-modeling/run_prompt_tuning_clm.py index 1a35196445..bef9984b70 100644 --- a/examples/language-modeling/run_prompt_tuning_clm.py +++ b/examples/language-modeling/run_prompt_tuning_clm.py @@ -63,7 +63,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.49.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/language-modeling/requirements.txt") diff --git a/examples/multi-node-training/EFA/Dockerfile b/examples/multi-node-training/EFA/Dockerfile index 5fe9c2386d..76b4a8cce6 100644 --- a/examples/multi-node-training/EFA/Dockerfile +++ b/examples/multi-node-training/EFA/Dockerfile @@ -1,4 +1,4 @@ -FROM vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest +FROM vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest # Installs pdsh and upgrade pip RUN apt-get update && apt-get install -y pdsh && \ diff --git a/examples/multi-node-training/GaudiNIC/Dockerfile b/examples/multi-node-training/GaudiNIC/Dockerfile index e3774c80b1..f7301380f5 100644 --- a/examples/multi-node-training/GaudiNIC/Dockerfile +++ b/examples/multi-node-training/GaudiNIC/Dockerfile @@ -1,4 +1,4 @@ -FROM vault.habana.ai/gaudi-docker/1.21.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest +FROM vault.habana.ai/gaudi-docker/1.22.0/ubuntu22.04/habanalabs/pytorch-installer-2.6.0:latest # Installs pdsh and upgrade pip RUN apt-get update && apt-get install -y pdsh && \ diff --git a/examples/protein-folding/run_esmfold.py b/examples/protein-folding/run_esmfold.py index 2e2003ab1b..94036a423e 100644 --- a/examples/protein-folding/run_esmfold.py +++ b/examples/protein-folding/run_esmfold.py @@ -40,7 +40,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Optimum Habana is not installed. Remove at your own risks. -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") def convert_outputs_to_pdb(outputs): diff --git a/examples/protein-folding/run_sequence_classification.py b/examples/protein-folding/run_sequence_classification.py index 6c69e2f62e..a2aed8bc6a 100644 --- a/examples/protein-folding/run_sequence_classification.py +++ b/examples/protein-folding/run_sequence_classification.py @@ -41,7 +41,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Optimum Habana is not installed. Remove at your own risks. -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) diff --git a/examples/protein-folding/run_zero_shot_eval.py b/examples/protein-folding/run_zero_shot_eval.py index 83aa1c0ce0..3d3a4edadf 100644 --- a/examples/protein-folding/run_zero_shot_eval.py +++ b/examples/protein-folding/run_zero_shot_eval.py @@ -36,7 +36,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Optimum Habana is not installed. Remove at your own risks. -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") logging.basicConfig( diff --git a/examples/question-answering/run_qa.py b/examples/question-answering/run_qa.py index c4b3224269..3b3dade365 100644 --- a/examples/question-answering/run_qa.py +++ b/examples/question-answering/run_qa.py @@ -61,7 +61,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/question-answering/requirements.txt") diff --git a/examples/question-answering/run_seq2seq_qa.py b/examples/question-answering/run_seq2seq_qa.py index 374ec915ca..bd4ccf19a3 100644 --- a/examples/question-answering/run_seq2seq_qa.py +++ b/examples/question-answering/run_seq2seq_qa.py @@ -57,7 +57,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/question-answering/requirements.txt") diff --git a/examples/speech-recognition/README.md b/examples/speech-recognition/README.md index 64fb1d1ebc..69625cc0ab 100644 --- a/examples/speech-recognition/README.md +++ b/examples/speech-recognition/README.md @@ -18,13 +18,19 @@ limitations under the License. ## Table of Contents -- [Automatic Speech Recognition with CTC](#connectionist-temporal-classification) - - [Single HPU example](#single-hpu-ctc) - - [Multi HPU example](#multi-hpu-ctc) -- [Automatic Speech Recognition with Sequence-to-Sequence](#sequence-to-sequence) - - [Whisper Model](#whisper-model) - - [Fine tuning](#single-hpu-whisper-fine-tuning-with-seq2seq) - - [Inference](#single-hpu-seq2seq-inference) +- [Automatic Speech Recognition Examples](#automatic-speech-recognition-examples) + - [Table of Contents](#table-of-contents) + - [Requirements](#requirements) + - [Connectionist Temporal Classification](#connectionist-temporal-classification) + - [Single-HPU CTC](#single-hpu-ctc) + - [Multi-HPU CTC](#multi-hpu-ctc) + - [DeepSpeed](#deepspeed) + - [Inference](#inference) + - [Sequence to Sequence](#sequence-to-sequence) + - [Whisper Model](#whisper-model) + - [Single HPU Whisper Fine tuning with Seq2Seq](#single-hpu-whisper-fine-tuning-with-seq2seq) + - [Multi HPU Whisper Training with Seq2Seq](#multi-hpu-whisper-training-with-seq2seq) + - [Single HPU Seq2Seq Inference](#single-hpu-seq2seq-inference) ## Requirements diff --git a/examples/speech-recognition/run_speech_recognition_ctc.py b/examples/speech-recognition/run_speech_recognition_ctc.py index 0828d8cb4f..3ea4114430 100644 --- a/examples/speech-recognition/run_speech_recognition_ctc.py +++ b/examples/speech-recognition/run_speech_recognition_ctc.py @@ -60,7 +60,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=1.18.0", "To fix: pip install -r examples/pytorch/speech-recognition/requirements.txt") diff --git a/examples/speech-recognition/run_speech_recognition_seq2seq.py b/examples/speech-recognition/run_speech_recognition_seq2seq.py index f52bd73887..562290413b 100755 --- a/examples/speech-recognition/run_speech_recognition_seq2seq.py +++ b/examples/speech-recognition/run_speech_recognition_seq2seq.py @@ -56,7 +56,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers is not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=1.18.0", "To fix: pip install -r examples/pytorch/speech-recognition/requirements.txt") diff --git a/examples/stable-diffusion/depth_to_image_generation.py b/examples/stable-diffusion/depth_to_image_generation.py index fcd89257d1..0443bc5080 100755 --- a/examples/stable-diffusion/depth_to_image_generation.py +++ b/examples/stable-diffusion/depth_to_image_generation.py @@ -41,7 +41,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Optimum Habana is not installed. Remove at your own risks. -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") logger = logging.getLogger(__name__) diff --git a/examples/stable-diffusion/image_to_image_generation.py b/examples/stable-diffusion/image_to_image_generation.py index 9542931b11..f55c01a6f9 100755 --- a/examples/stable-diffusion/image_to_image_generation.py +++ b/examples/stable-diffusion/image_to_image_generation.py @@ -41,7 +41,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Optimum Habana is not installed. Remove at your own risks. -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") logger = logging.getLogger(__name__) diff --git a/examples/stable-diffusion/image_to_video_generation.py b/examples/stable-diffusion/image_to_video_generation.py index 3aacdb51a1..c2be57980a 100755 --- a/examples/stable-diffusion/image_to_video_generation.py +++ b/examples/stable-diffusion/image_to_video_generation.py @@ -38,7 +38,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Optimum Habana is not installed. Remove at your own risks. -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") logger = logging.getLogger(__name__) diff --git a/examples/stable-diffusion/text_to_image_generation.py b/examples/stable-diffusion/text_to_image_generation.py index 84d4f6c8a7..e5b076e1ef 100755 --- a/examples/stable-diffusion/text_to_image_generation.py +++ b/examples/stable-diffusion/text_to_image_generation.py @@ -42,7 +42,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Optimum Habana is not installed. Remove at your own risks. -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") logger = logging.getLogger(__name__) diff --git a/examples/stable-diffusion/text_to_video_generation.py b/examples/stable-diffusion/text_to_video_generation.py index 144727cbc1..5ab6bf8697 100755 --- a/examples/stable-diffusion/text_to_video_generation.py +++ b/examples/stable-diffusion/text_to_video_generation.py @@ -37,7 +37,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Optimum Habana is not installed. Remove at your own risks. -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") logger = logging.getLogger(__name__) diff --git a/examples/stable-diffusion/training/train_controlnet.py b/examples/stable-diffusion/training/train_controlnet.py index d6c1a391e9..cb199802bf 100755 --- a/examples/stable-diffusion/training/train_controlnet.py +++ b/examples/stable-diffusion/training/train_controlnet.py @@ -67,7 +67,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Optimum Habana is not installed. Remove at your own risks. -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") if is_wandb_available(): import wandb diff --git a/examples/stable-diffusion/unconditional_image_generation.py b/examples/stable-diffusion/unconditional_image_generation.py index 979f60b838..174ea398b4 100755 --- a/examples/stable-diffusion/unconditional_image_generation.py +++ b/examples/stable-diffusion/unconditional_image_generation.py @@ -20,7 +20,7 @@ def check_optimum_habana_min_version(*a, **b): check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") # Setup logging logging.basicConfig( diff --git a/examples/summarization/run_summarization.py b/examples/summarization/run_summarization.py index 87e5faa9d1..58aab7db09 100755 --- a/examples/summarization/run_summarization.py +++ b/examples/summarization/run_summarization.py @@ -65,7 +65,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/summarization/requirements.txt") diff --git a/examples/text-classification/run_glue.py b/examples/text-classification/run_glue.py index b4bbc78364..81f589faf1 100755 --- a/examples/text-classification/run_glue.py +++ b/examples/text-classification/run_glue.py @@ -58,7 +58,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/text-classification/requirements.txt") diff --git a/examples/text-generation/README.md b/examples/text-generation/README.md index 6b4cd99ca6..8f60425907 100755 --- a/examples/text-generation/README.md +++ b/examples/text-generation/README.md @@ -816,12 +816,6 @@ pip install -r requirements_lm_eval.txt ``` > [!NOTE] -> Please add the flags for following models to improve accuracy when using lm_eval on gaudi2. Please note this is a workaround for 1.20 release only. -> -> ENABLE_LB_BUNDLE_ALL_COMPUTE_MME=0 COMPLEXGUID_DISABLE_RMS_NORM=true ENABLE_EXPERIMENTAL_FLAGS=true for llama-2-70b-hf[PTQ fp8] -> -> COMPLEXGUID_DISABLE_RMS_NORM=true ENABLE_EXPERIMENTAL_FLAGS=true for Llama-3.1-70B-Instruct[PTQ fp8] and llama-2-70b-hf[bf16] -> > If custom models on hub is being used, please set env variable HF_DATASETS_TRUST_REMOTE_CODE=true instead of arg --trust_remote_code with the installed lm_eval version and dependency datasets==2.21.0 diff --git a/examples/text-generation/utils.py b/examples/text-generation/utils.py index 1284ebaa0c..a82a475484 100644 --- a/examples/text-generation/utils.py +++ b/examples/text-generation/utils.py @@ -138,7 +138,7 @@ def setup_env(args): from optimum.habana.utils import check_optimum_habana_min_version - check_optimum_habana_min_version("1.18.0.dev0") + check_optimum_habana_min_version("1.19.0.dev0") # Tweak generation so that it runs faster on Gaudi from optimum.habana.transformers.modeling_utils import adapt_transformers_to_gaudi diff --git a/examples/translation/run_translation.py b/examples/translation/run_translation.py index c1d8a07d1d..a1892c3371 100644 --- a/examples/translation/run_translation.py +++ b/examples/translation/run_translation.py @@ -63,7 +63,7 @@ def check_optimum_habana_min_version(*a, **b): # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. check_min_version("4.51.0") -check_optimum_habana_min_version("1.18.0.dev0") +check_optimum_habana_min_version("1.19.0.dev0") require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/translation/requirements.txt") diff --git a/optimum/habana/utils/features.py b/optimum/habana/utils/features.py index 6b9f501116..951ee1f56b 100644 --- a/optimum/habana/utils/features.py +++ b/optimum/habana/utils/features.py @@ -71,7 +71,7 @@ class IsSynapsePublicVersion(Feature): """ def __init__(self): - super().__init__(SynapseVersionRange(">=1.20.0", "<1.21.0")) + super().__init__(SynapseVersionRange(">=1.22.0", "<1.23.0")) class IsSynapseUnreleasedVersion(Feature): @@ -80,7 +80,7 @@ class IsSynapseUnreleasedVersion(Feature): """ def __init__(self): - super().__init__(SynapseVersionRange(">=1.21.0")) + super().__init__(SynapseVersionRange(">=1.23.0")) @cache diff --git a/optimum/habana/utils/misc.py b/optimum/habana/utils/misc.py index 4239fabebc..30102a7bd1 100755 --- a/optimum/habana/utils/misc.py +++ b/optimum/habana/utils/misc.py @@ -32,7 +32,7 @@ logger = logging.get_logger(__name__) -CURRENTLY_VALIDATED_SYNAPSE_VERSION = version.parse("1.21.0") +CURRENTLY_VALIDATED_SYNAPSE_VERSION = version.parse("1.22.0") def to_device_dtype(my_input: Any, target_device: torch.device = None, target_dtype: torch.dtype = None): diff --git a/tests/example_diff/run_audio_classification.txt b/tests/example_diff/run_audio_classification.txt index b0055ed170..eeff0a8548 100644 --- a/tests/example_diff/run_audio_classification.txt +++ b/tests/example_diff/run_audio_classification.txt @@ -36,7 +36,7 @@ --- > # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. > check_min_version("4.51.0") -> check_optimum_habana_min_version("1.18.0.dev0") +> check_optimum_habana_min_version("1.19.0.dev0") 173,175d175 < freeze_feature_extractor: Optional[bool] = field( < default=None, metadata={"help": "Whether to freeze the feature extractor layers of the model."} diff --git a/tests/example_diff/run_clip.txt b/tests/example_diff/run_clip.txt index be2fe6baca..5773397c09 100644 --- a/tests/example_diff/run_clip.txt +++ b/tests/example_diff/run_clip.txt @@ -31,7 +31,7 @@ --- > # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. > check_min_version("4.51.0") -> check_optimum_habana_min_version("1.18.0.dev0") +> check_optimum_habana_min_version("1.19.0.dev0") 176a186,188 > mediapipe_dataloader: bool = field( > default=False, metadata={"help": "Turn on MediaPipe hardware-based accelerated data loading."} diff --git a/tests/example_diff/run_clm.txt b/tests/example_diff/run_clm.txt index 8f50b571ba..3cdaaacc2c 100644 --- a/tests/example_diff/run_clm.txt +++ b/tests/example_diff/run_clm.txt @@ -40,7 +40,7 @@ 62a64,69 > # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. > check_min_version("4.51.0") -> check_optimum_habana_min_version("1.18.0.dev0") +> check_optimum_habana_min_version("1.19.0.dev0") > > require_version("datasets>=2.14.0", "To fix: pip install -r examples/pytorch/language-modeling/requirements.txt") > diff --git a/tests/example_diff/run_glue.txt b/tests/example_diff/run_glue.txt index a332e54bac..cff930246a 100644 --- a/tests/example_diff/run_glue.txt +++ b/tests/example_diff/run_glue.txt @@ -30,7 +30,7 @@ > > # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. > check_min_version("4.51.0") -> check_optimum_habana_min_version("1.18.0.dev0") +> check_optimum_habana_min_version("1.19.0.dev0") 66,67d76 < logger = logging.getLogger(__name__) < diff --git a/tests/example_diff/run_image_classification.txt b/tests/example_diff/run_image_classification.txt index e42e130c2b..b1148c2c90 100644 --- a/tests/example_diff/run_image_classification.txt +++ b/tests/example_diff/run_image_classification.txt @@ -31,7 +31,7 @@ --- > # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. > check_min_version("4.51.0") -> check_optimum_habana_min_version("1.18.0.dev0") +> check_optimum_habana_min_version("1.19.0.dev0") 184c193 < parser = HfArgumentParser((ModelArguments, DataTrainingArguments, TrainingArguments)) --- diff --git a/tests/example_diff/run_mlm.txt b/tests/example_diff/run_mlm.txt index 5ae5abda17..86169b33ad 100644 --- a/tests/example_diff/run_mlm.txt +++ b/tests/example_diff/run_mlm.txt @@ -37,7 +37,7 @@ > > # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. > check_min_version("4.51.0") -> check_optimum_habana_min_version("1.18.0.dev0") +> check_optimum_habana_min_version("1.19.0.dev0") > > require_version("datasets>=2.14.0", "To fix: pip install -r examples/pytorch/language-modeling/requirements.txt") > diff --git a/tests/example_diff/run_qa.txt b/tests/example_diff/run_qa.txt index 9293643ea3..a89044e356 100644 --- a/tests/example_diff/run_qa.txt +++ b/tests/example_diff/run_qa.txt @@ -34,7 +34,7 @@ 57a62,67 > # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. > check_min_version("4.51.0") -> check_optimum_habana_min_version("1.18.0.dev0") +> check_optimum_habana_min_version("1.19.0.dev0") > > require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/question-answering/requirements.txt") > diff --git a/tests/example_diff/run_seq2seq_qa.txt b/tests/example_diff/run_seq2seq_qa.txt index 73e5f5777c..08015ee735 100644 --- a/tests/example_diff/run_seq2seq_qa.txt +++ b/tests/example_diff/run_seq2seq_qa.txt @@ -31,7 +31,7 @@ 53a58,63 > # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. > check_min_version("4.51.0") -> check_optimum_habana_min_version("1.18.0.dev0") +> check_optimum_habana_min_version("1.19.0.dev0") > > require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/question-answering/requirements.txt") > diff --git a/tests/example_diff/run_speech_recognition_ctc.txt b/tests/example_diff/run_speech_recognition_ctc.txt index bb62540d08..8c214c6b36 100644 --- a/tests/example_diff/run_speech_recognition_ctc.txt +++ b/tests/example_diff/run_speech_recognition_ctc.txt @@ -32,7 +32,7 @@ 58a61,66 > # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. > check_min_version("4.51.0") -> check_optimum_habana_min_version("1.18.0.dev0") +> check_optimum_habana_min_version("1.19.0.dev0") > > require_version("datasets>=1.18.0", "To fix: pip install -r examples/pytorch/speech-recognition/requirements.txt") > diff --git a/tests/example_diff/run_speech_recognition_seq2seq.txt b/tests/example_diff/run_speech_recognition_seq2seq.txt index cd35ec0718..23664d44dc 100644 --- a/tests/example_diff/run_speech_recognition_seq2seq.txt +++ b/tests/example_diff/run_speech_recognition_seq2seq.txt @@ -29,7 +29,7 @@ < check_min_version("4.52.0.dev0") --- > check_min_version("4.51.0") -> check_optimum_habana_min_version("1.18.0.dev0") +> check_optimum_habana_min_version("1.19.0.dev0") 112c121 < forced_decoder_ids: list[list[int]] = field( --- diff --git a/tests/example_diff/run_summarization.txt b/tests/example_diff/run_summarization.txt index caf7d53b6a..f444536da3 100644 --- a/tests/example_diff/run_summarization.txt +++ b/tests/example_diff/run_summarization.txt @@ -50,7 +50,7 @@ --- > # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. > check_min_version("4.51.0") -> check_optimum_habana_min_version("1.18.0.dev0") +> check_optimum_habana_min_version("1.19.0.dev0") > > require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/summarization/requirements.txt") > diff --git a/tests/example_diff/run_translation.txt b/tests/example_diff/run_translation.txt index 1f7c845aa4..f4a940d239 100644 --- a/tests/example_diff/run_translation.txt +++ b/tests/example_diff/run_translation.txt @@ -31,7 +31,7 @@ 59a64,69 > # Will error if the minimal version of Transformers and Optimum Habana are not installed. Remove at your own risks. > check_min_version("4.51.0") -> check_optimum_habana_min_version("1.18.0.dev0") +> check_optimum_habana_min_version("1.19.0.dev0") > > require_version("datasets>=1.8.0", "To fix: pip install -r examples/pytorch/translation/requirements.txt") >