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
d8cffe6c2b7c78be01382c3f3518d0fd03de536d8f0657f3e3d81c6b84958617CONFIG
Entrypoint /home/cuquantum/entrypoint.sh; WorkingDir /home/cuquantum
09/02/2024 4:27 PM UTC
59bee86d2019e7dac62d424574ef278fcef99af259173952a619d786baa7c7e3ENTRYPOINT
/home/cuquantum/entrypoint.sh
09/02/2024 4:27 PM UTC
fe60eab4f49bc9565b29564289238ab79b4819f0d922c37c9e31d6125ea34494RUN
/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/02/2024 4:27 PM UTC
710934b6a14970057f825c300ac1a1e0b2065ffbb2dce513dfe04112124d76f3COPY
./24.08-cuda12.2.2-devel-ubuntu22.04-arm64/ /home/cuquantum/downloads
09/02/2024 4:26 PM UTC
b380ed5876acd97c3d8535362ec5a4ac2410bbc26ef100d804447b79b3e4e73bUSER
cuquantum
09/02/2024 12:55 AM UTC
a31b863ac04ddc1cc302639791830f73051fc57e409eb0c61d8d1dc2c62420ebRUN
/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/02/2024 12:55 AM UTC
cc626ddc207120b9141c596889771bd7c631ee6e458a6cf797e8da55b4ee2decUSER
root
09/02/2024 12:50 AM UTC
011dec3ed49e6ae5f04ab560e26361935320c53d393ef8bf97f191c698ed6e60USER
cuquantum
09/02/2024 12:50 AM UTC
e9a5bf58f97a26085d05d68a2032f1d4d1f9eacf74217de12207945e0b1d6865RUN
/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/02/2024 12:50 AM UTC
5237ec1caac4c491470daf5c6b9395a9f520c1cbde98406f79225d12e4e15c1fUSER
root
09/02/2024 12:48 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.