[BE] Add Parallel CI for Pip-Installed Triton and Update Docs #48
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pre-built Triton has been upgraded to 3.4.0! So TritonParse can work out-of-box rather than compiling triton from source now!
This PR introduces parallel CI testing for Triton installed via pip and updates the documentation to recommend pip for standard installations, ensuring broader compatibility and easier setup for users.
Summary of Changes
CI/CD Workflow Enhancements
Added Parallel CI Job for Pip-Installed Triton:
.github/workflows/test.yml
has been updated to include two parallel testing jobs:test-from-source
: The existing job, which tests against the latest Triton commit compiled from source.test-from-pip
: A new job that tests against the latest Triton version installed from PyPI.tritonparse
remains compatible with both source-built and pip-installed Triton environments.New CI Script for Pip Installation:
.ci/install-triton-pip.sh
, to handle the installation of Triton from PyPI in the newtest-from-pip
CI job.Documentation Updates
README.md
to recommendpip install triton
as the standard installation method, removing the requirement to build from source.01.-Installation.md
and04.-Developer-Guide.md
, to reflect that Triton should be installed via pip. Instructions for building from source have been replaced with the simpler pip command.These changes improve the project by simplifying the installation process for users and expanding CI coverage to validate compatibility with official Triton releases from PyPI.