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
ccec1bab07d63199dc9065132026bcae08617e54dc3079cebf8d8052a4a9c7f2CONFIG
Entrypoint /opt/nvidia/nvidia_entrypoint.sh; WorkingDir /opt/rosetta
08/28/2023 10:27 PM UTC
9a2c35d06bda0611022282ffe22181f3c6d6c6d299592d09f2f060e4445e4bb5RUN
NVTE_FRAMEWORK=jax pip install -e /opt/transformer-engine
08/28/2023 5:30 AM UTC
a479cdbf3e26565b4caca1bc2a2377f8de604dff9ad0a5e3700d68753326a747RUN
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
616b241d2cab6f06df15e84a5f4447bdc19aa55bcba6223dd2d2bb4328f37aaeCOPY
./nvidia_entrypoint.sh /opt/nvidia/nvidia_entrypoint.sh
08/28/2023 5:26 AM UTC
8914e9292cd4e39caea8082ebdfa26a13584ee4c1e2c4c8ec62db19401ec87aeRUN
GIT_USER_EMAIL=jax@nvidia.com GIT_USER_NAME=NVIDIA rmdir /opt/pax-mirror
08/28/2023 5:26 AM UTC
a8232974ceac5de4a02a71d089de902466df6c1b0f2ed3e00ca14fadbb81eff9RUN
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
972fe847e16b3ed170a4aaf6f4c00f175b93e5c12ba0195678d9bb8b417d705dRUN
GIT_USER_EMAIL=jax@nvidia.com GIT_USER_NAME=NVIDIA pip install cuda-python
08/27/2023 9:20 PM UTC
f963af3eab51e3be4bb2ef03778bf2427ff8d480b5dcd4d62bd02ccdb321168aRUN
GIT_USER_EMAIL=jax@nvidia.com GIT_USER_NAME=NVIDIA pip install --no-cache-dir --upgrade certifi
08/27/2023 9:20 PM UTC
e39a5feafed5b0cbb8067917d5347611621dcbd9ac1fa81ee74a22f8a1f861b2RUN
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
4a933b66935a262fdfaf028957e59c884e5fe7a0f643e17aa82053ce8cc592a3RUN
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.