#!/bin/bash # Updates Triton to the pinned version for this copy of PyTorch PYTHON="python3" PIP="$PYTHON -m pip" BRANCH=$(git rev-parse --abbrev-ref HEAD) DOWNLOAD_PYTORCH_ORG="https://download.pytorch.org/whl" if [[ -z "${USE_XPU}" ]]; then # Default install from PyTorch source TRITON_VERSION="pytorch-triton==$(cat .ci/docker/triton_version.txt)" TRITON_COMMIT_ID="$(head -c 8 .ci/docker/ci_commit_pins/triton.txt)" else TRITON_VERSION="pytorch-triton-xpu==$(cat .ci/docker/triton_xpu_version.txt)" 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