Skip to content

Commit 2dc03a8

Browse files
committed
Bump to 26.06 base container.
Try to fix TE's build.
1 parent d85ee15 commit 2dc03a8

4 files changed

Lines changed: 11 additions & 3 deletions

File tree

.github/container/Dockerfile.base

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# syntax=docker/dockerfile:1-labs
2-
ARG BASE_IMAGE=nvcr.io/nvidia/cuda-dl-base:26.05-cuda13.2-devel-ubuntu24.04
2+
ARG BASE_IMAGE=nvcr.io/nvidia/cuda-dl-base:26.06-cuda13.3-devel-ubuntu24.04
33
ARG GIT_USER_NAME="JAX Toolbox"
44
ARG GIT_USER_EMAIL=jax@nvidia.com
55
ARG JAX_TOOLBOX_REF=main
@@ -133,3 +133,7 @@ ENV MANIFEST_FILE="/opt/manifest.d/manifest.yaml"
133133
ADD manifest.yaml create-distribution.sh bump.sh /opt/manifest.d/
134134

135135
COPY patches/ /opt/manifest.d/patches/
136+
137+
# Temporary workaround for TransformerEngine, which added a >=1.25.0 requirement
138+
# when no public cuda-dl-base container had that CUDNN_FRONTEND_VERSION.
139+
ENV CUDNN_FRONTEND_VERSION=1.25.0

.github/container/Dockerfile.jax

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ COPY --from=builder ${SRC_PATH_TRANSFORMER_ENGINE} ${SRC_PATH_TRANSFORMER_ENGINE
132132
RUN <<"EOF" bash -ex
133133
ls ${SRC_PATH_TRANSFORMER_ENGINE}/dist/*.whl
134134
echo "transformer-engine @ file://$(ls ${SRC_PATH_TRANSFORMER_ENGINE}/dist/*.whl)" > /opt/pip-tools.d/requirements-te.in
135+
echo "nvidia-cudnn-frontend==${CUDNN_FRONTEND_VERSION}" >> /opt/pip-tools.d/requirements-te.in
135136
EOF
136137

137138
## nvidia-cutlass-dsl[cu13]

.github/container/build-te.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,13 +138,15 @@ pushd ${SRC_PATH_TE}
138138
# JAX, or the wheel-based installation of CUDA. Note that when we build TE as
139139
# part of building the JAX containers, JAX and XLA are not yet installed.
140140
python - << EOF
141-
import subprocess, sys, tomllib
141+
import os, subprocess, sys, tomllib
142142
with open("pyproject.toml", "rb") as ifile:
143143
data = tomllib.load(ifile)
144144
subprocess.run(
145145
[sys.executable, "-m", "pip", "install"]
146146
+ [r for r in data["build-system"]["requires"]
147-
if r.startswith("pybind11") or r.startswith("cmake") or r.startswith("ninja")])
147+
if r.startswith("pybind11") or r.startswith("cmake") or r.startswith("ninja")]
148+
+ [f"nvidia-cudnn-frontend=={os.environ['CUDNN_FRONTEND_VERSION']}"]
149+
)
148150
EOF
149151
if [[ "${CCACHE}" == "1" ]]; then
150152
# Install ccache if not present (needs >= 4.1 for Redis remote storage support)

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ There are various other XLA flags users can set to improve performance. XLA flag
222222

223223
| First nightly with new base container | Base container |
224224
| ------------------------------------- | -------------- |
225+
| 2026-07-08 | nvcr.io/nvidia/cuda-dl-base:26.06-cuda13.3-devel-ubuntu24.04 |
225226
| 2026-06-26 | nvcr.io/nvidia/cuda-dl-base:26.05-cuda13.2-devel-ubuntu24.04 |
226227
| 2026-05-01 | nvcr.io/nvidia/cuda-dl-base:26.04-cuda13.2-devel-ubuntu24.04 |
227228
| 2026-03-12 | nvcr.io/nvidia/cuda-dl-base:26.02-cuda13.1-devel-ubuntu24.04 |

0 commit comments

Comments
 (0)