diff --git a/scripts/install_triton_wheel.sh b/scripts/install_triton_wheel.sh index 30038125d0e..5c4e72b8d3e 100755 --- a/scripts/install_triton_wheel.sh +++ b/scripts/install_triton_wheel.sh @@ -9,25 +9,14 @@ if [[ -z "${USE_XPU}" ]]; then # Default install from PyTorch source TRITON_VERSION="pytorch-triton==$(cat .ci/docker/triton_version.txt)" - if [[ "$BRANCH" =~ .*release.* ]]; then - ${PIP} install --index-url ${DOWNLOAD_PYTORCH_ORG}/test/ $TRITON_VERSION - else - ${PIP} install --index-url ${DOWNLOAD_PYTORCH_ORG}/nightly/ $TRITON_VERSION+git$(head -c 8 .ci/docker/ci_commit_pins/triton.txt) - fi + TRITON_COMMIT_ID="$(head -c 8 .ci/docker/ci_commit_pins/triton.txt)" else - # The Triton xpu logic is as follows: - # 1. By default, install pre-built whls. - # 2. [Not exposed to user] If the user set `TRITON_XPU_BUILD_FROM_SOURCE=1` flag, - # it will install Triton from the source. - TRITON_VERSION="pytorch-triton-xpu==$(cat .ci/docker/triton_xpu_version.txt)" - TRITON_XPU_COMMIT_ID="$(head -c 8 .ci/docker/ci_commit_pins/triton-xpu.txt)" - if [[ -z "${TRITON_XPU_BUILD_FROM_SOURCE}" ]]; then - ${PIP} install --index-url ${DOWNLOAD_PYTORCH_ORG}/nightly/ ${TRITON_VERSION}+git${TRITON_XPU_COMMIT_ID} - else - TRITON_XPU_REPO="https://github.com/intel/intel-xpu-backend-for-triton" - - # force-reinstall to ensure the pinned version is installed - ${PIP} install --force-reinstall "git+${TRITON_XPU_REPO}@${TRITON_XPU_COMMIT_ID}#subdirectory=python" - fi + TRITON_COMMIT_ID="$(head -c 8 .ci/docker/ci_commit_pins/triton-xpu.txt)" +fi + +if [[ "$BRANCH" =~ .*release.* ]]; then + ${PIP} install --index-url ${DOWNLOAD_PYTORCH_ORG}/test/ $TRITON_VERSION +else + ${PIP} install --index-url ${DOWNLOAD_PYTORCH_ORG}/nightly/ $TRITON_VERSION+git${TRITON_COMMIT_ID} fi