NVIDIA
NVIDIA
NVIDIA cuQuantum Appliance
Container
NVIDIA
NVIDIA
NVIDIA cuQuantum Appliance

The NVIDIA cuQuantum Appliance is a highly performant multi-GPU multi-node solution for quantum circuit simulation.

LayerLabelCreated
a071d784bc596ff135e384410c252540af6244704757d254ee78309b8860603cCONFIG
Entrypoint /home/cuquantum/entrypoint.sh; WorkingDir /home/cuquantum
09/01/2024 9:05 PM UTC
15b60851f388dcd146cb2fc0e6a517d84d1083a3ead378922f40f8473aa3316bENTRYPOINT
/home/cuquantum/entrypoint.sh
09/01/2024 9:05 PM UTC
7101a99be0d8ba7a8c558aeead680bdf830c3cd4b76c294ea7a6c234ae126ce5RUN
/usr/bin/env bash --login -c install_command=( "conda" "activate" "cuquantum-24.08" "&&") ; install_command+=( "conda" "install --yes" "openblas" "cutensor" "&&") ; install_command+=( "conda" "uninstall --yes --force-remove" "setuptools" "&&") ; install_command+=( "pip" "uninstall --yes --break-system-packages" "setuptools" "&&") ; install_command+=( "pip" "install" "setuptools~=72.0" "&&") ; install_command+=( "pip" "install" "'cuquantum-python~=24.08'" "'cuquantum~=24.08'" "&&") ; install_command+=( "sudo" "chmod" "777" "-R" "/home/cuquantum/downloads""&&") ; install_command+=( "cd" "/home/cuquantum/downloads" "&&") ; install_command+=( "pip" "install" "qiskit~=1.0.0" "wheels/*" "&&") ; install_command+=( "cp" "-rv" "--remove-destination" "examples" "/home/cuquantum/" "&&") ; install_command+=( "cp" "LICENSE" "/home/cuquantum/" "&&") ; install_command+=( "cp" "entrypoint.sh" "/home/cuquantum/" "&&") ; install_command+=( "cd" "--" "&&") ; install_command+=( "conda" "clean" "-favy" "&&") ; install_command+=( "pip" "cache" "purge" "&&") ; install_command+=( "rm" "-rf" "/home/cuquantum/.cache" "&&") ; install_command+=( "sudo" "rm" "-rf" "/home/cuquantum/downloads" "&&") ; install_command+=( "conda clean --all && conda clean --all -y && pip cache purge" "&&") ; install_command+=( "find ${CONDA_PREFIX} -type f -name \"*.pyc\" -exec rm -rf {} +" "&&") ; install_command+=( "find ${CONDA_PREFIX} -type d -name '__pycache__' -exec rm -rf {} +" "&&") ; install_command+=( "rm -rf ${CONDA_PREFIX}/lib/python3.11/ensurepip" "&&") ; install_command+=( "ln -s ${CONDA_PREFIX}/lib/python3.11/site-packages/cuquantum/lib/libcustatevec.so.1 ${CONDA_PREFIX}/lib/libcustatevec.so.1" "&&") ; install_command+=( "ln -s ${CONDA_PREFIX}/lib/libcustatevec.so.1 ${CONDA_PREFIX}/lib/libcustatevec.so" "&&") ; install_command+=( "ln -s ${CONDA_PREFIX}/lib/python3.10/site-packages/cuquantum/lib/libcutensornet.so.2 ${CONDA_PREFIX}/lib/libcutensornet.so.2" "&&") ; install_command+=( "ln -s ${CONDA_PREFIX}/lib/libcutensornet.so.2 ${CONDA_PREFIX}/lib/libcutensornet.so") ; eval "${install_command[@]}"
09/01/2024 9:05 PM UTC
332fc1059b2db3f4e73b80882f5ba365d88122a52917fd1d695c9f60881be8f2COPY
./24.08-cuda12.2.2-devel-ubuntu22.04-x86_64/ /home/cuquantum/downloads
09/01/2024 9:04 PM UTC
a07495aec70822fb1c4465b990b6ae10fbf4891200ddd537d1f7ed36746db412USER
cuquantum
09/01/2024 7:24 PM UTC
f944774bfed699cbce69923067d67cba945d00ad1a56075f622767c46b7b04dbRUN
/usr/bin/env bash --login -c mkdir -p /var/tmp &&
  cd /var/tmp &&
  wget --no-check-certificate https://download.schedmd.com/slurm/slurm-23.11.1.tar.bz2 &&
  tar -xvf /var/tmp/slurm-23.11.1.tar.bz2 &&
  rm -rf /var/tmp/slurm-23.11.1.tar.bz2 &&
  cd /var/tmp/slurm-23.11.1 &&
  ./configure --with-pmix=/usr/local/pmix --with-munge=/usr/local/munge --prefix=/usr/slurm-23.11.1 &&
  cd /var/tmp/slurm-23.11.1 &&
  make -j &&
  make -j install &&
  cd /var/tmp/slurm-23.11.1/contribs/pmi2 &&
  make -j &&
  make -j install &&
  cd &&
  rm -rf /var/tmp/* &&
  sudo su -- root -c "update-alternatives --install /usr/local/slurm slurm /usr/slurm-23.11.1 100"
09/01/2024 7:24 PM UTC
834b5bb963c6ff8386ba91d0d4eb25b8b330b6537e9143ab1a89318f9091d67bUSER
root
09/01/2024 7:21 PM UTC
31d56cd34b47f7e1c7c330433264c424d5904529fbddef53196423068f47a6edUSER
cuquantum
09/01/2024 7:21 PM UTC
dd314d60be4afe9f9a73d30913c0adde45ce95c667ee74839665d6072d01bf26RUN
/usr/bin/env bash --login -c export DEBIAN_FRONTEND=noninteractive &&
  apt-get update --yes &&
  apt-get install --yes --no-install-recommends libhwloc-dev libevent-dev &&
  rm -rf /var/lib/apt/lists/* &&
  mkdir -p /var/tmp &&
  cd /var/tmp &&
  wget --no-check-certificate https://github.com/openpmix/openpmix/releases/download/v3.2.3/pmix-3.2.3.tar.gz &&
  tar -xvf /var/tmp/pmix-3.2.3.tar.gz &&
  rm -rf /var/tmp/pmix-3.2.3.tar.gz &&
  cd /var/tmp/pmix-3.2.3 &&
  ./configure --with-munge=/usr/local/munge --prefix=/usr/pmix-3.2.3 &&
  cd /var/tmp/pmix-3.2.3 &&
  make -j &&
  make -j install &&
  cd &&
  rm -rf /var/tmp/* &&
  unset DEBIAN_FRONTEND &&
  sudo su -- root -c "update-alternatives --install /usr/local/pmix pmix /usr/pmix-3.2.3 100"
09/01/2024 7:21 PM UTC
ec33dc82746eb971828312eabdf3e5a7122dc70b34a755a13a3b859ec379f788USER
root
09/01/2024 7:20 PM 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.