Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/aws/upload_nightly_index.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@
wheels_dict[torch_version.replace('2.4.0', '2.4.1')].append(wheel)
if '2.5.0' in torch_version:
wheels_dict[torch_version.replace('2.5.0', '2.5.1')].append(wheel)
if '2.7.0' in torch_version:
wheels_dict[torch_version.replace('2.7.0', '2.7.1')].append(wheel)

index_html = html.format('\n'.join([
href.format(f'{version}.html'.replace('+', '%2B'), version)
Expand Down
34 changes: 31 additions & 3 deletions .github/workflows/building.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ jobs:
matrix:
os: [ubuntu-22.04, macos-14, windows-2022]
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
# torch-version: [1.13.0, 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.4.0, 2.5.0, 2.6.0, 2.7.0]
torch-version: [2.7.0]
cuda-version: ['cpu', 'cu117', 'cu118', 'cu121', 'cu124', 'cu126', 'cu128']
# torch-version: [1.13.0, 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.4.0, 2.5.0, 2.6.0, 2.7.0, 2.8.0]
torch-version: [2.8.0]
cuda-version: ['cpu', 'cu117', 'cu118', 'cu121', 'cu124', 'cu126', 'cu128', 'cu129']
exclude:
- torch-version: 1.13.0
python-version: '3.13'
Expand Down Expand Up @@ -48,12 +48,16 @@ jobs:
cuda-version: 'cu126'
- torch-version: 1.13.0
cuda-version: 'cu128'
- torch-version: 1.13.0
cuda-version: 'cu129'
- torch-version: 2.0.0
cuda-version: 'cu124'
- torch-version: 2.0.0
cuda-version: 'cu126'
- torch-version: 2.0.0
cuda-version: 'cu128'
- torch-version: 2.0.0
cuda-version: 'cu129'
- torch-version: 2.1.0
cuda-version: 'cu117'
- torch-version: 2.1.0
Expand All @@ -62,6 +66,8 @@ jobs:
cuda-version: 'cu126'
- torch-version: 2.1.0
cuda-version: 'cu128'
- torch-version: 2.1.0
cuda-version: 'cu129'
- torch-version: 2.2.0
cuda-version: 'cu117'
- torch-version: 2.2.0
Expand All @@ -70,6 +76,8 @@ jobs:
cuda-version: 'cu126'
- torch-version: 2.2.0
cuda-version: 'cu128'
- torch-version: 2.2.0
cuda-version: 'cu129'
- torch-version: 2.3.0
cuda-version: 'cu117'
- torch-version: 2.3.0
Expand All @@ -78,30 +86,48 @@ jobs:
cuda-version: 'cu126'
- torch-version: 2.3.0
cuda-version: 'cu128'
- torch-version: 2.3.0
cuda-version: 'cu129'
- torch-version: 2.4.0
cuda-version: 'cu117'
- torch-version: 2.4.0
cuda-version: 'cu126'
- torch-version: 2.4.0
cuda-version: 'cu128'
- torch-version: 2.4.0
cuda-version: 'cu129'
- torch-version: 2.5.0
cuda-version: 'cu117'
- torch-version: 2.5.0
cuda-version: 'cu126'
- torch-version: 2.5.0
cuda-version: 'cu128'
- torch-version: 2.5.0
cuda-version: 'cu129'
- torch-version: 2.6.0
cuda-version: 'cu117'
- torch-version: 2.6.0
cuda-version: 'cu121'
- torch-version: 2.6.0
cuda-version: 'cu128'
- torch-version: 2.6.0
cuda-version: 'cu129'
- torch-version: 2.7.0
cuda-version: 'cu117'
- torch-version: 2.7.0
cuda-version: 'cu121'
- torch-version: 2.7.0
cuda-version: 'cu124'
- torch-version: 2.7.0
cuda-version: 'cu129'
- torch-version: 2.8.0
cuda-version: 'cu117'
- torch-version: 2.8.0
cuda-version: 'cu118'
- torch-version: 2.8.0
cuda-version: 'cu121'
- torch-version: 2.8.0
cuda-version: 'cu124'
- os: macos-14
cuda-version: 'cu117'
- os: macos-14
Expand All @@ -114,6 +140,8 @@ jobs:
cuda-version: 'cu126'
- os: macos-14
cuda-version: 'cu128'
- os: macos-14
cuda-version: 'cu129'
- os: windows-2022
torch-version: 2.0.0
cuda-version: 'cu121'
Expand Down
118 changes: 62 additions & 56 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,68 +29,74 @@ pip install pyg-lib -f https://data.pyg.org/whl/torch-${TORCH}+${CUDA}.html

where

* `${TORCH}` should be replaced by either `1.13.0`, `2.0.0`, `2.1.0`, `2.2.0`, `2.3.0`, `2.4.0`, `2.5.0`, `2.6.0`, or `2.7.0`
* `${CUDA}` should be replaced by either `cpu`, `cu102`, `cu117`, `cu118`, `cu121`, `cu124`, `cu126`, or `cu128`
* `${TORCH}` should be replaced by either `1.13.0`, `2.0.0`, `2.1.0`, `2.2.0`, `2.3.0`, `2.4.0`, `2.5.0`, `2.6.0`, `2.7.0`, or `2.8.0`
* `${CUDA}` should be replaced by either `cpu`, `cu102`, `cu117`, `cu118`, `cu121`, `cu124`, `cu126`, `cu128`, or `cu129`

The following combinations are supported:

| PyTorch 2.7 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` |
|--------------|-------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | | | ✅ | ✅ |
| **Windows** | ✅ | | ✅ | | | ✅ | ✅ |
| **macOS** | ✅ | | | | | | |

| PyTorch 2.6 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` |
|--------------|-------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | | ✅ | ✅ | |
| **Windows** | ✅ | | ✅ | | ✅ | ✅ | |
| **macOS** | ✅ | | | | | | |

| PyTorch 2.5 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` |
|--------------|-------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | ✅ | ✅ | | |
| **Windows** | ✅ | | ✅ | ✅ | ✅ | | |
| **macOS** | ✅ | | | | | | |

| PyTorch 2.4 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` |
|--------------|-------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | ✅ | ✅ | | |
| **Windows** | ✅ | | ✅ | ✅ | ✅ | | |
| **macOS** | ✅ | | | | | | |

| PyTorch 2.3 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` |
|--------------|-------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | ✅ | | | |
| **Windows** | ✅ | | ✅ | ✅ | | | |
| **macOS** | ✅ | | | | | | |

| PyTorch 2.2 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` |
|--------------|-------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | ✅ | | | |
| **Windows** | ✅ | | ✅ | ✅ | | | |
| **macOS** | ✅ | | | | | | |

| PyTorch 2.1 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` |
|--------------|-------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | ✅ | | | |
| **Windows** | ✅ | | ✅ | ✅ | | | |
| **macOS** | ✅ | | | | | | |

| PyTorch 2.0 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` |
|--------------|-------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | ✅ | ✅ | ✅ | | | |
| **Windows** | ✅ | ✅ | ✅ | | | | |
| **macOS** | ✅ | | | | | | |

| PyTorch 1.13 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` |
|--------------|-------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | ✅ | | | | | |
| **Windows** | ✅ | ✅ | | | | | |
| **macOS** | ✅ | | | | | | |
| PyTorch 2.8 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` | `cu129` |
|--------------|-------|---------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | | | | ✅ | ✅ | ✅ |
| **Windows** | ✅ | | | | | ✅ | ✅ | ✅ |
| **macOS** | ✅ | | | | | | | |

| PyTorch 2.7 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` | `cu129` |
|--------------|-------|---------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | | | ✅ | ✅ | |
| **Windows** | ✅ | | ✅ | | | ✅ | ✅ | |
| **macOS** | ✅ | | | | | | | |

| PyTorch 2.6 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` | `cu129` |
|--------------|-------|---------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | | ✅ | ✅ | | |
| **Windows** | ✅ | | ✅ | | ✅ | ✅ | | |
| **macOS** | ✅ | | | | | | | |

| PyTorch 2.5 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` | `cu129` |
|--------------|-------|---------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | ✅ | ✅ | | | |
| **Windows** | ✅ | | ✅ | ✅ | ✅ | | | |
| **macOS** | ✅ | | | | | | | |

| PyTorch 2.4 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` | `cu129` |
|--------------|-------|---------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | ✅ | ✅ | | | |
| **Windows** | ✅ | | ✅ | ✅ | ✅ | | | |
| **macOS** | ✅ | | | | | | | |

| PyTorch 2.3 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` | `cu129` |
|--------------|-------|---------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | ✅ | | | | |
| **Windows** | ✅ | | ✅ | ✅ | | | | |
| **macOS** | ✅ | | | | | | | |

| PyTorch 2.2 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` | `cu129` |
|--------------|-------|---------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | ✅ | | | | |
| **Windows** | ✅ | | ✅ | ✅ | | | | |
| **macOS** | ✅ | | | | | | | |

| PyTorch 2.1 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` | `cu129` |
|--------------|-------|---------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | | ✅ | ✅ | | | | |
| **Windows** | ✅ | | ✅ | ✅ | | | | |
| **macOS** | ✅ | | | | | | | |

| PyTorch 2.0 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` | `cu129` |
|--------------|-------|---------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | ✅ | ✅ | ✅ | | | | |
| **Windows** | ✅ | ✅ | ✅ | | | | | |
| **macOS** | ✅ | | | | | | | |

| PyTorch 1.13 | `cpu` | `cu117` | `cu118` | `cu121` | `cu124` | `cu126` | `cu128` | `cu129` |
|--------------|-------|---------|---------|---------|---------|---------|---------|---------|
| **Linux** | ✅ | ✅ | | | | | | |
| **Windows** | ✅ | ✅ | | | | | | |
| **macOS** | ✅ | | | | | | | |

### From nightly

Nightly wheels are provided for Linux from Python 3.9 till 3.12:
Nightly wheels are provided for Linux from Python 3.9 till 3.13:

```
pip install pyg-lib -f https://data.pyg.org/whl/nightly/torch-${TORCH}+${CUDA}.html
Expand Down
Loading