-
Notifications
You must be signed in to change notification settings - Fork 220
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove ROCm build and only build for PyPi (#555)
- Loading branch information
1 parent
7f3a357
commit e683bfd
Showing
1 changed file
with
2 additions
and
113 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -41,12 +41,12 @@ jobs: | |
matrix: | ||
os: [ubuntu-20.04, windows-latest] | ||
pyver: ["3.8", "3.9", "3.10", "3.11"] | ||
cuda: ["11.8.0", "12.1.1"] | ||
cuda: ["12.1.1"] | ||
defaults: | ||
run: | ||
shell: pwsh | ||
env: | ||
PYPI_CUDA_VERSION: "12.1.1" | ||
PYPI_CUDA_VERSION: "12.1.1" | ||
CUDA_VERSION: ${{ matrix.cuda }} | ||
|
||
steps: | ||
|
@@ -120,114 +120,3 @@ jobs: | |
with: | ||
upload_url: ${{ needs.release.outputs.upload_url }} | ||
asset_path: ./dist/*.whl | ||
|
||
build_rocm_wheels: | ||
name: Build AWQ with ROCm | ||
runs-on: ${{ matrix.os }} | ||
needs: release | ||
|
||
strategy: | ||
matrix: | ||
os: [ubuntu-20.04] | ||
python: ["3.8", "3.9", "3.10", "3.11"] | ||
rocm: ["5.7.1"] | ||
defaults: | ||
run: | ||
shell: bash | ||
env: | ||
ROCM_VERSION: ${{ matrix.rocm }} | ||
|
||
steps: | ||
- uses: actions/checkout@v3 | ||
|
||
- name: Free Disk Space | ||
run: | | ||
df -h | ||
echo "Removing large packages" | ||
sudo apt-get remove -y '^dotnet-.*' | ||
sudo apt-get remove -y 'php.*' | ||
sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel | ||
df -h | ||
sudo apt-get autoremove -y >/dev/null 2>&1 | ||
sudo apt-get clean | ||
sudo apt-get autoremove -y >/dev/null 2>&1 | ||
sudo apt-get autoclean -y >/dev/null 2>&1 | ||
df -h | ||
echo "https://github.com/actions/virtual-environments/issues/709" | ||
sudo rm -rf "$AGENT_TOOLSDIRECTORY" | ||
df -h | ||
echo "remove big /usr/local" | ||
sudo rm -rf "/usr/local/share/boost" | ||
sudo rm -rf /usr/local/lib/android >/dev/null 2>&1 | ||
df -h | ||
sudo rm -rf /usr/share/dotnet/sdk > /dev/null 2>&1 | ||
sudo rm -rf /usr/share/dotnet/shared > /dev/null 2>&1 | ||
sudo rm -rf /usr/share/swift > /dev/null 2>&1 | ||
df -h | ||
- uses: actions/setup-python@v3 | ||
with: | ||
python-version: ${{ matrix.python }} | ||
|
||
- name: Setup Mamba | ||
uses: conda-incubator/[email protected] | ||
with: | ||
activate-environment: "build" | ||
python-version: ${{ matrix.python }} | ||
mamba-version: "*" | ||
use-mamba: false | ||
channels: conda-forge,defaults | ||
channel-priority: true | ||
add-pip-as-python-dependency: true | ||
auto-activate-base: false | ||
|
||
- name: Set up ROCm | ||
run: | | ||
echo "Using python:" | ||
python --version | ||
which python | ||
if [[ "${{ matrix.rocm }}" == "5.4.2" ]]; then | ||
export ROCM_DL_FILE=amdgpu-install_5.4.50402-1_all.deb | ||
elif [[ "${{ matrix.rocm }}" == "5.6.1" ]]; then | ||
export ROCM_DL_FILE=amdgpu-install_5.6.50601-1_all.deb | ||
elif [[ "${{ matrix.rocm }}" == "5.7.1" ]]; then | ||
export ROCM_DL_FILE=amdgpu-install_5.7.50701-1_all.deb | ||
else | ||
echo Unknown rocm version | ||
exit 1 | ||
fi | ||
curl -O https://repo.radeon.com/amdgpu-install/${{ matrix.rocm }}/ubuntu/focal/$ROCM_DL_FILE | ||
sudo dpkg -i $ROCM_DL_FILE | ||
sudo DEBIAN_FRONTEND=noninteractive amdgpu-install --usecase=rocm --no-dkms --no-32 -y | ||
- name: Install Dependencies | ||
run: | | ||
sudo apt-get update | ||
sudo apt-get install -y --no-install-recommends rocsparse-dev rocthrust-dev rocblas-dev hipblas-dev hipsparse-dev | ||
python -m pip install --upgrade build setuptools wheel requests | ||
if [[ "${{ matrix.rocm }}" == "5.7.1" ]]; then | ||
python -m pip install torch==2.3.1 --index-url https://download.pytorch.org/whl/rocm5.7 | ||
elif [[ "${{ matrix.rocm }}" == "5.6.1" ]]; then | ||
python -m pip install torch==2.3.1 --index-url https://download.pytorch.org/whl/rocm5.6 | ||
else | ||
echo Unknown rocm version for python install | ||
exit 1 | ||
fi | ||
- name: Build Wheel | ||
run: | | ||
echo "Using python for build:" | ||
python --version | ||
which python | ||
ROCM_VERSION=${{ matrix.rocm }} PYPI_FORCE_TAGS=1 python setup.py sdist bdist_wheel | ||
- name: Upload Assets | ||
uses: shogo82148/actions-upload-release-asset@v1 | ||
with: | ||
upload_url: ${{ needs.release.outputs.upload_url }} | ||
asset_path: ./dist/*.whl |