Skip to content

Commit b596869

Browse files
authored
Adding pytorch-cuda metapackage (#1094)
* Adding pytorch-cuda metapackage * Simplify packages * Modify pytorch-cuda package
1 parent f1e7064 commit b596869

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
version:
2+
- 11.6
3+
- 11.7

conda/pytorch-cuda/meta.yaml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{% set build = 0 %}
2+
{% set cuda_constraints=">=11.6,<11.7" %}
3+
{% if version == '11.7' %}
4+
{% set cuda_constraints=">=11.7,<11.8" %}
5+
{% endif %}
6+
7+
package:
8+
name: pytorch-cuda
9+
version: {{ version }}
10+
build:
11+
number: {{ build }}
12+
noarch: generic
13+
requirements:
14+
run:
15+
- cuda={{ version }}
16+
run_constrained:
17+
- cuda-cccl {{ cuda_constraints }}
18+
- cuda-command-line-tools {{ cuda_constraints }}
19+
- cuda-compiler {{ cuda_constraints }}
20+
- cuda-cudart {{ cuda_constraints }}
21+
- cuda-cudart-dev {{ cuda_constraints }}
22+
- cuda-cuobjdump {{ cuda_constraints }}
23+
- cuda-cupti {{ cuda_constraints }}
24+
- cuda-cuxxfilt {{ cuda_constraints }}
25+
- cuda-driver-dev {{ cuda_constraints }}
26+
- cuda-libraries {{ cuda_constraints }}
27+
- cuda-libraries-dev {{ cuda_constraints }}
28+
- cuda-cudaart-dev {{ cuda_constraints }}
29+
- cuda-nvcc {{ cuda_constraints }}
30+
- cuda-nvml-dev {{ cuda_constraints }}
31+
- cuda-nvprune {{ cuda_constraints }}
32+
- cuda-nvrtc {{ cuda_constraints }}
33+
- cuda-nvrtc-dev {{ cuda_constraints }}
34+
- cuda-nvtx {{ cuda_constraints }}
35+
- cuda-runtime {{ cuda_constraints }}
36+
- cuda-toolkit {{ cuda_constraints }}
37+
- cuda-tools {{ cuda_constraints }}
38+
# None, pytorch should depend on pytorch-cuda
39+
test:
40+
commands:
41+
- echo "pytorch-cuda metapackage is created."
42+
about:
43+
summary: Metapackage to select the PyTorch variant. Use conda's pinning mechanism in your environment to control which variant you want.

0 commit comments

Comments
 (0)