Merge pull request #17 from LokiMetaSmith/amd-triton-fix

Move triton uninstall after uv sync in speedrun.sh for AMD
This commit is contained in:
Lawrence R Kincheloe III 2025-11-22 21:51:45 -06:00 committed by GitHub
commit 054394c708
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -32,11 +32,6 @@ if command -v nvidia-smi &> /dev/null; then
elif [ -e /dev/kfd ]; then
echo "AMD GPU detected. Installing ROCm dependencies..."
EXTRAS="amd"
# Explicitly uninstall triton if present, as it conflicts with pytorch-triton-rocm
# and can cause "ImportError: cannot import name 'Config' from 'triton'" errors
# if the NVIDIA version of triton (e.g. 3.4.0) is accidentally installed.
source .venv/bin/activate 2>/dev/null || true
uv pip uninstall -q triton || true
else
echo "No dedicated GPU detected. Installing CPU dependencies..."
EXTRAS="cpu"
@ -46,6 +41,13 @@ uv sync --extra $EXTRAS
# activate venv so that `python` uses the project's venv instead of system python
source .venv/bin/activate
# Explicitly uninstall triton if present, as it conflicts with pytorch-triton-rocm
# and can cause "ImportError: cannot import name 'Config' from 'triton'" errors
# if the NVIDIA version of triton (e.g. 3.4.0) is accidentally installed.
if [ "$EXTRAS" == "amd" ]; then
uv pip uninstall -q triton || true
fi
# -----------------------------------------------------------------------------
# wandb setup
# If you wish to use wandb for logging (it's nice!, recommended).