@@ -85,9 +85,6 @@ elif [[ "$image" == *linter* ]]; then
85
85
DOCKERFILE=" linter/Dockerfile"
86
86
fi
87
87
88
- # CMake 3.18 is needed to support CUDA17 language variant
89
- CMAKE_VERSION=3.18.5
90
-
91
88
_UCX_COMMIT=7bb2722ff2187a0cad557ae4a6afa090569f83fb
92
89
_UCC_COMMIT=20eae37090a4ce1b32bcce6144ccad0b49943e0b
93
90
if [[ " $image " == * rocm* ]]; then
@@ -110,7 +107,6 @@ case "$tag" in
110
107
KATEX=yes
111
108
UCX_COMMIT=${_UCX_COMMIT}
112
109
UCC_COMMIT=${_UCC_COMMIT}
113
- CONDA_CMAKE=yes
114
110
TRITON=yes
115
111
;;
116
112
pytorch-linux-focal-cuda12.4-cudnn9-py3-gcc9-inductor-benchmarks)
@@ -122,7 +118,6 @@ case "$tag" in
122
118
KATEX=yes
123
119
UCX_COMMIT=${_UCX_COMMIT}
124
120
UCC_COMMIT=${_UCC_COMMIT}
125
- CONDA_CMAKE=yes
126
121
TRITON=yes
127
122
INDUCTOR_BENCHMARKS=yes
128
123
;;
@@ -135,7 +130,6 @@ case "$tag" in
135
130
KATEX=yes
136
131
UCX_COMMIT=${_UCX_COMMIT}
137
132
UCC_COMMIT=${_UCC_COMMIT}
138
- CONDA_CMAKE=yes
139
133
TRITON=yes
140
134
INDUCTOR_BENCHMARKS=yes
141
135
;;
@@ -148,7 +142,6 @@ case "$tag" in
148
142
KATEX=yes
149
143
UCX_COMMIT=${_UCX_COMMIT}
150
144
UCC_COMMIT=${_UCC_COMMIT}
151
- CONDA_CMAKE=yes
152
145
TRITON=yes
153
146
INDUCTOR_BENCHMARKS=yes
154
147
;;
@@ -161,7 +154,6 @@ case "$tag" in
161
154
KATEX=yes
162
155
UCX_COMMIT=${_UCX_COMMIT}
163
156
UCC_COMMIT=${_UCC_COMMIT}
164
- CONDA_CMAKE=yes
165
157
TRITON=yes
166
158
;;
167
159
pytorch-linux-focal-cuda12.6-cudnn9-py3-gcc9-inductor-benchmarks)
@@ -173,7 +165,6 @@ case "$tag" in
173
165
KATEX=yes
174
166
UCX_COMMIT=${_UCX_COMMIT}
175
167
UCC_COMMIT=${_UCC_COMMIT}
176
- CONDA_CMAKE=yes
177
168
TRITON=yes
178
169
INDUCTOR_BENCHMARKS=yes
179
170
;;
@@ -186,7 +177,6 @@ case "$tag" in
186
177
KATEX=yes
187
178
UCX_COMMIT=${_UCX_COMMIT}
188
179
UCC_COMMIT=${_UCC_COMMIT}
189
- CONDA_CMAKE=yes
190
180
TRITON=yes
191
181
INDUCTOR_BENCHMARKS=yes
192
182
;;
@@ -199,7 +189,6 @@ case "$tag" in
199
189
KATEX=yes
200
190
UCX_COMMIT=${_UCX_COMMIT}
201
191
UCC_COMMIT=${_UCC_COMMIT}
202
- CONDA_CMAKE=yes
203
192
TRITON=yes
204
193
INDUCTOR_BENCHMARKS=yes
205
194
;;
@@ -212,57 +201,50 @@ case "$tag" in
212
201
KATEX=yes
213
202
UCX_COMMIT=${_UCX_COMMIT}
214
203
UCC_COMMIT=${_UCC_COMMIT}
215
- CONDA_CMAKE=yes
216
204
TRITON=yes
217
205
;;
218
206
pytorch-linux-focal-py3-clang10-onnx)
219
207
ANACONDA_PYTHON_VERSION=3.9
220
208
CLANG_VERSION=10
221
209
VISION=yes
222
- CONDA_CMAKE=yes
223
210
ONNX=yes
224
211
;;
225
212
pytorch-linux-focal-py3.9-clang10)
226
213
ANACONDA_PYTHON_VERSION=3.9
227
214
CLANG_VERSION=10
228
215
VISION=yes
229
- CONDA_CMAKE=yes
230
216
TRITON=yes
231
217
;;
232
218
pytorch-linux-focal-py3.11-clang10)
233
219
ANACONDA_PYTHON_VERSION=3.11
234
220
CLANG_VERSION=10
235
221
VISION=yes
236
- CONDA_CMAKE=yes
237
222
TRITON=yes
238
223
;;
239
224
pytorch-linux-focal-py3.9-gcc9)
240
225
ANACONDA_PYTHON_VERSION=3.9
241
226
GCC_VERSION=9
242
227
VISION=yes
243
- CONDA_CMAKE=yes
244
228
TRITON=yes
245
229
;;
246
- pytorch-linux-focal -rocm-n-1-py3)
230
+ pytorch-linux-jammy -rocm-n-1-py3)
247
231
ANACONDA_PYTHON_VERSION=3.10
248
232
GCC_VERSION=11
249
233
VISION=yes
250
- ROCM_VERSION=6.2.4
234
+ ROCM_VERSION=6.3
251
235
NINJA_VERSION=1.9.0
252
- CONDA_CMAKE=yes
253
236
TRITON=yes
254
237
KATEX=yes
255
238
UCX_COMMIT=${_UCX_COMMIT}
256
239
UCC_COMMIT=${_UCC_COMMIT}
257
240
INDUCTOR_BENCHMARKS=yes
258
241
;;
259
- pytorch-linux-focal -rocm-n-py3)
242
+ pytorch-linux-jammy -rocm-n-py3)
260
243
ANACONDA_PYTHON_VERSION=3.10
261
244
GCC_VERSION=11
262
245
VISION=yes
263
- ROCM_VERSION=6.3
246
+ ROCM_VERSION=6.4
264
247
NINJA_VERSION=1.9.0
265
- CONDA_CMAKE=yes
266
248
TRITON=yes
267
249
KATEX=yes
268
250
UCX_COMMIT=${_UCX_COMMIT}
@@ -275,7 +257,6 @@ case "$tag" in
275
257
VISION=yes
276
258
XPU_VERSION=0.5
277
259
NINJA_VERSION=1.9.0
278
- CONDA_CMAKE=yes
279
260
TRITON=yes
280
261
;;
281
262
pytorch-linux-jammy-xpu-2025.0-py3)
@@ -284,15 +265,13 @@ case "$tag" in
284
265
VISION=yes
285
266
XPU_VERSION=2025.0
286
267
NINJA_VERSION=1.9.0
287
- CONDA_CMAKE=yes
288
268
TRITON=yes
289
269
;;
290
270
pytorch-linux-jammy-py3.9-gcc11-inductor-benchmarks)
291
271
ANACONDA_PYTHON_VERSION=3.9
292
272
GCC_VERSION=11
293
273
VISION=yes
294
274
KATEX=yes
295
- CONDA_CMAKE=yes
296
275
TRITON=yes
297
276
DOCS=yes
298
277
INDUCTOR_BENCHMARKS=yes
@@ -309,70 +288,60 @@ case "$tag" in
309
288
ANACONDA_PYTHON_VERSION=3.9
310
289
CLANG_VERSION=12
311
290
VISION=yes
312
- CONDA_CMAKE=yes
313
291
TRITON=yes
314
292
;;
315
293
pytorch-linux-jammy-py3-clang15-asan)
316
294
ANACONDA_PYTHON_VERSION=3.10
317
295
CLANG_VERSION=15
318
- CONDA_CMAKE=yes
319
296
VISION=yes
320
297
;;
321
298
pytorch-linux-jammy-py3-clang18-asan)
322
299
ANACONDA_PYTHON_VERSION=3.10
323
300
CLANG_VERSION=18
324
- CONDA_CMAKE=yes
325
301
VISION=yes
326
302
;;
327
303
pytorch-linux-jammy-py3.9-gcc11)
328
304
ANACONDA_PYTHON_VERSION=3.9
329
305
GCC_VERSION=11
330
306
VISION=yes
331
307
KATEX=yes
332
- CONDA_CMAKE=yes
333
308
TRITON=yes
334
309
DOCS=yes
335
310
UNINSTALL_DILL=yes
336
311
;;
337
312
pytorch-linux-jammy-py3-clang12-executorch)
338
313
ANACONDA_PYTHON_VERSION=3.10
339
314
CLANG_VERSION=12
340
- CONDA_CMAKE=yes
341
315
EXECUTORCH=yes
342
316
;;
343
317
pytorch-linux-jammy-py3.12-halide)
344
318
CUDA_VERSION=12.6
345
319
ANACONDA_PYTHON_VERSION=3.12
346
320
GCC_VERSION=11
347
- CONDA_CMAKE=yes
348
321
HALIDE=yes
349
322
TRITON=yes
350
323
;;
351
324
pytorch-linux-jammy-py3.12-triton-cpu)
352
325
CUDA_VERSION=12.6
353
326
ANACONDA_PYTHON_VERSION=3.12
354
327
GCC_VERSION=11
355
- CONDA_CMAKE=yes
356
328
TRITON_CPU=yes
357
329
;;
358
330
pytorch-linux-focal-linter)
359
331
# TODO: Use 3.9 here because of this issue https://github.com/python/mypy/issues/13627.
360
332
# We will need to update mypy version eventually, but that's for another day. The task
361
333
# would be to upgrade mypy to 1.0.0 with Python 3.11
362
334
PYTHON_VERSION=3.9
363
- PIP_CMAKE=yes
364
335
;;
365
336
pytorch-linux-jammy-cuda11.8-cudnn9-py3.9-linter)
366
337
PYTHON_VERSION=3.9
367
338
CUDA_VERSION=11.8
368
- PIP_CMAKE=yes
369
339
;;
370
340
pytorch-linux-jammy-aarch64-py3.10-gcc11)
371
341
ANACONDA_PYTHON_VERSION=3.10
372
342
GCC_VERSION=11
373
343
ACL=yes
374
344
VISION=yes
375
- CONDA_CMAKE=yes
376
345
# snadampal: skipping llvm src build install because the current version
377
346
# from pytorch/llvm:9.0.1 is x86 specific
378
347
SKIP_LLVM_SRC_BUILD_INSTALL=yes
@@ -382,7 +351,6 @@ case "$tag" in
382
351
GCC_VERSION=11
383
352
ACL=yes
384
353
VISION=yes
385
- CONDA_CMAKE=yes
386
354
# snadampal: skipping llvm src build install because the current version
387
355
# from pytorch/llvm:9.0.1 is x86 specific
388
356
SKIP_LLVM_SRC_BUILD_INSTALL=yes
@@ -405,8 +373,7 @@ case "$tag" in
405
373
TRITON=yes
406
374
# To ensure that any ROCm config will build using conda cmake
407
375
# and thus have LAPACK/MKL enabled
408
- CONDA_CMAKE=yes
409
- fi
376
+ fi
410
377
if [[ " $image " == * centos7* ]]; then
411
378
NINJA_VERSION=1.10.2
412
379
fi
@@ -422,9 +389,6 @@ case "$tag" in
422
389
if [[ " $image " == * glibc* ]]; then
423
390
extract_version_from_image_name glibc GLIBC_VERSION
424
391
fi
425
- if [[ " $image " == * cmake* ]]; then
426
- extract_version_from_image_name cmake CMAKE_VERSION
427
- fi
428
392
;;
429
393
esac
430
394
@@ -465,16 +429,13 @@ docker build \
465
429
--build-arg " CUDNN_VERSION=${CUDNN_VERSION} " \
466
430
--build-arg " TENSORRT_VERSION=${TENSORRT_VERSION} " \
467
431
--build-arg " GRADLE_VERSION=${GRADLE_VERSION} " \
468
- --build-arg " CMAKE_VERSION=${CMAKE_VERSION:- } " \
469
432
--build-arg " NINJA_VERSION=${NINJA_VERSION:- } " \
470
433
--build-arg " KATEX=${KATEX:- } " \
471
434
--build-arg " ROCM_VERSION=${ROCM_VERSION:- } " \
472
435
--build-arg " PYTORCH_ROCM_ARCH=${PYTORCH_ROCM_ARCH:- gfx90a;gfx942} " \
473
436
--build-arg " IMAGE_NAME=${IMAGE_NAME} " \
474
437
--build-arg " UCX_COMMIT=${UCX_COMMIT} " \
475
438
--build-arg " UCC_COMMIT=${UCC_COMMIT} " \
476
- --build-arg " CONDA_CMAKE=${CONDA_CMAKE} " \
477
- --build-arg " PIP_CMAKE=${PIP_CMAKE} " \
478
439
--build-arg " TRITON=${TRITON} " \
479
440
--build-arg " TRITON_CPU=${TRITON_CPU} " \
480
441
--build-arg " ONNX=${ONNX} " \
@@ -560,3 +521,12 @@ elif [ "$HAS_TRITON" = "yes" ]; then
560
521
echo " expecting triton to not be installed, but it is"
561
522
exit 1
562
523
fi
524
+
525
+ # Sanity check cmake version. Executorch reinstalls cmake and I'm not sure if
526
+ # they support 4.0.0 yet, so exclude them from this check.
527
+ CMAKE_VERSION=$( drun cmake --version)
528
+ if [[ " $EXECUTORCH " != * yes* && " $CMAKE_VERSION " != * 4.* ]]; then
529
+ echo " CMake version is not 4.0.0:"
530
+ drun cmake --version
531
+ exit 1
532
+ fi
0 commit comments