NVIDIA
NVIDIA
JAX
Container
NVIDIA
NVIDIA
JAX

JAX is a framework for high-performance numerical computing and machine learning research. It includes Numpy-like APIs, automatic differentiation, XLA acceleration and simple primitives for scaling across GPUs and supports an ecosystem of libraries.

LayerLabelCreated
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
NVIDIA_JAX_VERSION=25.01
01/22/2025 8:37 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
NVIDIA_PRODUCT_NAME=JAX
01/22/2025 8:37 AM UTC
sha256:9188dceb8bc7549b4d04613a435dda8d10c395822c9b8cae403c5ac49dca8910RUN
URLREF_FLAX=https://github.com/google/flax.git#53bde74afb8fc27270818226b5a27bd7cf195ac9 SRC_PATH_JAX=/opt/jax SRC_PATH_XLA=/opt/xla SRC_PATH_FLAX=/opt/flax SRC_PATH_TRANSFORMER_ENGINE=/opt/transformer-engine BUILD_DATE=2025-01-22 BUILD_PATH_JAXLIB=/opt/jaxlibs pip install "ml_dtypes>=0.5.0"
01/22/2025 8:37 AM UTC
sha256:2965b920f9b6c2fefb1da8a7e0eda33cb8c1af59c19b615a823166d2270f4053RUN
URLREF_FLAX=https://github.com/google/flax.git#53bde74afb8fc27270818226b5a27bd7cf195ac9 SRC_PATH_JAX=/opt/jax SRC_PATH_XLA=/opt/xla SRC_PATH_FLAX=/opt/flax SRC_PATH_TRANSFORMER_ENGINE=/opt/transformer-engine BUILD_DATE=2025-01-22 BUILD_PATH_JAXLIB=/opt/jaxlibs pip-finalize.sh
01/22/2025 8:37 AM UTC
sha256:18a3c8e1b70c39c2bc35d24c7f3d2269aa28f11a970532788184950530fb2ceaRUN
RUN |7 URLREF_FLAX=https://github.com/google/flax.git#53bde74afb8fc27270818226b5a27bd7cf195ac9 SRC_PATH_JAX=/opt/jax SRC_PATH_XLA=/opt/xla SRC_PATH_FLAX=/opt/flax SRC_PATH_TRANSFORMER_ENGINE=/opt/transformer-engine BUILD_DATE=2025-01-22 BUILD_PATH_JAXLIB=/opt/jaxlibs /bin/sh -c <<"EOF" bash -ex ls ${SRC_PATH_TRANSFORMER_ENGINE}/dist/*.whl echo "transformer-engine @ file://$(ls ${SRC_PATH_TRANSFORMER_ENGINE}/dist/*.whl)" > /opt/pip-tools.d/requirements-te.in EOF # buildkit
01/22/2025 8:35 AM UTC
sha256:a1e2921e4e358da57593ae23ec9346b2769a31e9b12b6c9941f3af75ea859ccbCOPY
/opt/transformer-engine /opt/transformer-engine
01/22/2025 8:35 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
SRC_PATH_TRANSFORMER_ENGINE=/opt/transformer-engine
01/22/2025 8:35 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
NVTE_FRAMEWORK=jax
01/22/2025 8:35 AM UTC
sha256:66df50f7aa22bdb405b97cf2499b53bcd7071f82a931d9932acac55487534f79RUN
RUN |7 URLREF_FLAX=https://github.com/google/flax.git#53bde74afb8fc27270818226b5a27bd7cf195ac9 SRC_PATH_JAX=/opt/jax SRC_PATH_XLA=/opt/xla SRC_PATH_FLAX=/opt/flax SRC_PATH_TRANSFORMER_ENGINE=/opt/transformer-engine BUILD_DATE=2025-01-22 BUILD_PATH_JAXLIB=/opt/jaxlibs /bin/sh -c <<"EOF" bash -ex git-clone.sh ${URLREF_FLAX} ${SRC_PATH_FLAX} echo "-e file://${SRC_PATH_FLAX}" >> /opt/pip-tools.d/requirements-flax.in EOF # buildkit
01/22/2025 8:35 AM UTC
sha256:09dd72e2df6ff6c6d7c11cae3ac3d9d3dbc447c9e491fbfd1bbe4596785ba211RUN
RUN |7 URLREF_FLAX=https://github.com/google/flax.git#53bde74afb8fc27270818226b5a27bd7cf195ac9 SRC_PATH_JAX=/opt/jax SRC_PATH_XLA=/opt/xla SRC_PATH_FLAX=/opt/flax SRC_PATH_TRANSFORMER_ENGINE=/opt/transformer-engine BUILD_DATE=2025-01-22 BUILD_PATH_JAXLIB=/opt/jaxlibs /bin/sh -c <<"EOF" bash -ex for component in $(ls ${BUILD_PATH_JAXLIB}); do echo "-e file://${BUILD_PATH_JAXLIB}/${component}" >> /opt/pip-tools.d/requirements-jax.in; done echo "-e file://${SRC_PATH_JAX}" >> /opt/pip-tools.d/requirements-jax.in for pkg in \
"optax==0.2.4" \
"orbax-checkpoint==0.10.2" \
"orbax-export==0.0.6" \
; do echo "$pkg" >> /opt/pip-tools.d/requirements-jax.in done EOF # buildkit
01/22/2025 8:35 AM UTC
...

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.