Skip to content

Commit f2c862a

Browse files
committed
simplify GPU requirements
1 parent 0f4839e commit f2c862a

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

recipe/meta.yaml

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -115,27 +115,28 @@ requirements:
115115
- rsync # [unix]
116116
host:
117117
# GPU requirements
118-
- cudnn # [cuda_compiler_version != "None"]
119-
- nccl # [cuda_compiler_version != "None" and linux]
120-
- magma # [cuda_compiler_version != "None"]
121-
- cuda-version {{ cuda_compiler_version }} # [cuda_compiler_version != "None"]
122-
- nvtx-c # [cuda_compiler_version != "None"]
123118
{% if cuda_compiler_version != "None" %}
124-
- cuda-driver-dev # [linux]
125119
- cuda-cudart-dev
126120
- cuda-cupti-dev
121+
- cuda-driver-dev # [linux]
122+
- cuda-nvml-dev
127123
- cuda-nvrtc-dev
128124
- cuda-nvtx-dev
129-
- cuda-nvml-dev
130125
- cuda-profiler-api
126+
- cuda-version {{ cuda_compiler_version }}
127+
- cudnn
131128
- cusparselt
132129
- libcublas-dev
133130
- libcudss-dev
134-
- libcufile-dev # [linux]
131+
- libcufile-dev # [linux]
135132
- libcufft-dev
136133
- libcurand-dev
137134
- libcusolver-dev
138135
- libcusparse-dev
136+
# cannot (yet) use libmagma-devel due to https://github.com/conda-forge/libmagma-feedstock/issues/32
137+
- magma
138+
- nccl # [linux]
139+
- nvtx-c
139140
{% endif %}
140141
# other requirements
141142
- python 3.12
@@ -257,28 +258,28 @@ outputs:
257258
host:
258259
- {{ pin_subpackage('libtorch', exact=True) }}
259260
# GPU requirements
260-
- cudnn # [cuda_compiler_version != "None"]
261-
- nccl # [cuda_compiler_version != "None" and linux]
262-
- cuda-version {{ cuda_compiler_version }} # [cuda_compiler_version != "None"]
263-
- nvtx-c # [cuda_compiler_version != "None"]
264-
# cannot (yet) use libmagma-devel due to https://github.com/conda-forge/libmagma-feedstock/issues/32
265-
- magma # [cuda_compiler_version != "None"]
266261
{% if cuda_compiler_version != "None" %}
267-
- cuda-driver-dev # [linux]
268262
- cuda-cudart-dev
269263
- cuda-cupti-dev
264+
- cuda-driver-dev # [linux]
265+
- cuda-nvml-dev
270266
- cuda-nvrtc-dev
271267
- cuda-nvtx-dev
272-
- cuda-nvml-dev
273268
- cuda-profiler-api
269+
- cuda-version {{ cuda_compiler_version }}
274270
- cusparselt
271+
- cudnn
275272
- libcublas-dev
276273
- libcudss-dev
277-
- libcufile-dev # [linux]
274+
- libcufile-dev # [linux]
278275
- libcufft-dev
279276
- libcurand-dev
280277
- libcusolver-dev
281278
- libcusparse-dev
279+
# cannot (yet) use libmagma-devel due to https://github.com/conda-forge/libmagma-feedstock/issues/32
280+
- magma
281+
- nccl # [linux]
282+
- nvtx-c
282283
{% endif %}
283284
# other requirements
284285
- python

0 commit comments

Comments
 (0)