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
cb6dc271387bf905e7d726ebb435359ec3e06181903be9b0c02d7fb7c2a43ffaCONFIG
Entrypoint /home/cuquantum/entrypoint.sh; WorkingDir /home/cuquantum
09/02/2024 4:24 PM UTC
0fe40281b0103436f80a11af78503e0b0153d1af1239385f6fe2d45e18599c51ENTRYPOINT
/home/cuquantum/entrypoint.sh
09/02/2024 4:24 PM UTC
fd3c4cfba1dff1af9d8ac5a253da1862ca9bfec540b51c71df9e430a134ccf0aRUN
/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:24 PM UTC
c79f0a857c9e5d63bf814d7913765233db24bf94056416fafade346cb72d114aCOPY
./24.08-cuda12.2.2-devel-ubuntu20.04-arm64/ /home/cuquantum/downloads
09/02/2024 4:22 PM UTC
524d44d4b3fd850a1edb82206bc8bbf73b68106e6398e123187a2d34a939ef3bUSER
cuquantum
09/02/2024 12:37 AM UTC
e63b10a0ebdb01a32bb60bed03fd27b40a746eb85098741817fd811e6b460744RUN
/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:37 AM UTC
0bb0ea9694855c59396489e3f5ba626724f0b6d19ce01ea43d73baa764b38fb9USER
root
09/02/2024 12:32 AM UTC
e075051d50d08ff733b263ac1ed6f051d6a9093f8da2fca9014c74aaeb333b47USER
cuquantum
09/02/2024 12:32 AM UTC
c8769c82a816f4e6b527d5f2629ecb5d6c53186239195ca6282bd774dc35c6ddRUN
/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:32 AM UTC
c6ecf847345f404ec1c5ab063af0efb458263b91e25fb8788e4db20ecd46e9cfUSER
root
09/02/2024 12:30 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.