The main repository for building Pascal-compatible versions of ML applications and libraries.
- vLLM
0.5.5
,0.6.0
,0.6.1
,0.6.1.post1
,0.6.1.post
,0.6.2
,0.6.3
,0.6.3.post1
andmain
(nightly, updates daily) are available in this repository. - Triton
2.2.0
,2.3.0
,2.3.1
,3.0.0
,3.1.0
are available in this repository.
Important
NEW: vLLM docker images
You can now try out the vLLM docker images for Pascal GPUs.
# Pull the vLLM image
docker pull ghcr.io/sasha0552/vllm:v0.6.3.post1 # you can omit the version specifier
# to install nightly version
# You can now follow the official vLLM documentation.
# Replace the official image with this one.
I recommend installing transient-package before proceeding. It simplifies the installation of triton
.
You can install it globally with pipx
:
pipx install transient-package
Important
If you don't want to install transient-package
If you don't want to install transient-package
, you'll need to replace
transient-package install \
--interpreter venv/bin/python \
--source triton \
--target triton-pascal
with
# Remove triton
pip uninstall triton
# Install patched triton
pip install triton-pascal
Note that transient-package
does more than just pip uninstall triton
and pip install triton-pascal
.
In particular, it tries to install the correct version of triton
, and creates a bogus triton
package in case the application checks for the presence of triton
.
# Use this repository
export PIP_EXTRA_INDEX_URL="https://sasha0552.github.io/pascal-pkgs-ci/"
# Create virtual environment
python -m venv venv
# Activate virtual environment
source venv/bin/activate
# Install vLLM
pip3 install vllm-pascal==0.6.3.post1 # you can omit the version specifier
# to install nightly version
# Install patched triton
transient-package install \
--interpreter venv/bin/python \
--source triton \
--target triton-pascal
# Launch vLLM
vllm serve --help
# Use this repository
export PIP_EXTRA_INDEX_URL="https://sasha0552.github.io/pascal-pkgs-ci/"
# Create virtual environment
python3 -m venv venv
# Activate virtual environment
source venv/bin/activate
# Install aphrodite-engine
pip3 install --extra-index-url https://downloads.pygmalion.chat/whl aphrodite-engine
# Install patched triton
transient-package install \
--interpreter venv/bin/python \
--source triton \
--target triton-pascal
# Launch aphrodite-engine
aphrodite --help
triton (for other applications)
# Use this repository
export PIP_EXTRA_INDEX_URL="https://sasha0552.github.io/pascal-pkgs-ci/"
# Install patched triton
transient-package install \
--interpreter venv/bin/python \
--source triton \
--target triton-pascal
Instructions for uploading to PyPI
# Download artifacts
gh run download <run id>
# Install twine
pip3 install twine
# Upload wheels
TWINE_PASSWORD=<pypi token> twine upload */*.whl