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:364b636270ce56df920bb94afca59365812d31ada44560e8d4a1c6a1caa2311aCOPY
./README.md /opt/rosetta/rosetta/projects/pax/README.md
08/28/2023 10:27 PM UTC
sha256:a65af352bc96d759ebc58c52d07daa16aa5e3242f0256c219a892bf68f2f06ccRUN
NVTE_FRAMEWORK=jax pip install -e /opt/transformer-engine
08/28/2023 5:30 AM UTC
sha256:69479662de21c058d8148f0c9dda21bd3b98e2ba6e0b605c9f776b14115faa9fRUN
GIT_USER_EMAIL=jax@nvidia.com GIT_USER_NAME=NVIDIA wget -O /opt/rosetta/rosetta/projects/pax/README.md https://raw.githubusercontent.com/NVIDIA/JAX-Toolbox/1b8b6e09fe4663ff900dbca96c054fa6cfe3da25/rosetta/rosetta/projects/pax/README.md
08/28/2023 5:26 AM UTC
sha256:4fda53a0422183c2c31fa228948e5a8ddd32fb8f589c510c56b188adc0480369COPY
./nvidia_entrypoint.sh /opt/nvidia/nvidia_entrypoint.sh
08/28/2023 5:26 AM UTC
sha256:3f53e338077430fd7ed539207d0fb220c0c58e46d1730ff13f902ad942171a12RUN
GIT_USER_EMAIL=jax@nvidia.com GIT_USER_NAME=NVIDIA rmdir /opt/pax-mirror
08/28/2023 5:26 AM UTC
sha256:7e5684021af1f986bf6d138b0a4f8aae39efd7f396f09548c76c542c7bb4b582RUN
RUN |2 GIT_USER_EMAIL=jax@nvidia.com GIT_USER_NAME=NVIDIA /bin/sh -c <<"EOF" bash -e -x git config --global user.email "${GIT_USER_EMAIL}" git config --global user.name "${GIT_USER_NAME}" cd /opt/paxml git remote add -f pax-mirror /opt/pax-mirror git fetch pax-mirror git cherry-pick $(git merge-base pax-mirror/main pax-mirror/patch/compute-capability-check)..pax-mirror/patch/compute-capability-check git cherry-pick pax-mirror/patch/final_te_configs git remote remove pax-mirror cd - EOF # buildkit
08/28/2023 5:26 AM UTC
sha256:bf85991e7967f7c0f896ee23313c784762984cd731e6eb8d7fe0b3deea93cdf5RUN
GIT_USER_EMAIL=jax@nvidia.com GIT_USER_NAME=NVIDIA pip install cuda-python
08/27/2023 9:20 PM UTC
sha256:a5d21efa417b36c7e33b9f241cc89909bd1f514ab54f5b1cb2f9fd2c5f8e5fccRUN
GIT_USER_EMAIL=jax@nvidia.com GIT_USER_NAME=NVIDIA pip install --no-cache-dir --upgrade certifi
08/27/2023 9:20 PM UTC
sha256:9d685c539e410f0ea35c938c03de44936f9e67e3b619eaf7162f229f6d64ab75RUN
RUN |2 GIT_USER_EMAIL=jax@nvidia.com GIT_USER_NAME=NVIDIA /bin/sh -c <<"EOF" bash -e -x pushd /opt/transformer-engine git remote add -f fork https://github.com/terrykong/TransformerEngine.git git checkout fix_wrong_sharding_only_fsdp popd EOF # buildkit
08/26/2023 1:11 AM UTC
sha256:29c22c7c9bd4958cf00ad7f35273fa2b36c6ba148d1eba8292a8f0d784f717c1RUN
RUN |2 GIT_USER_EMAIL=jax@nvidia.com GIT_USER_NAME=NVIDIA /bin/sh -c <<"EOF" bash -e -x pushd /opt/xla-source git remote add -f fork https://github.com/terrykong/xla.git git checkout blas_init_fix_old_runtime export SRC_PATH_JAX=/opt/jax-source export SRC_PATH_XLA=/opt/xla-source export BAZEL_CACHE=/tmp bash build-jax.sh \
--bazel-cache ${BAZEL_CACHE} \
--src-path-jax ${SRC_PATH_JAX} \
--src-path-xla ${SRC_PATH_XLA} \
--sm all \
--clean rm -rf /tmp/* popd EOF # buildkit
08/26/2023 1:11 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.