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
sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1WORKDIR
/home/cuquantum
09/02/2024 4:22 PM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENTRYPOINT
/home/cuquantum/entrypoint.sh
09/02/2024 4:22 PM UTC
sha256:c97bac66870106abbc99fa2dbfaa8b89e36d82d6e01839619c2acdbf6c69a5f0RUN
/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:22 PM UTC
sha256:460dac4c92a2fea13839ada4442c0496142fb2ad7d71a578b66115a2892b5953COPY
./24.08-cuda11.8.0-devel-ubuntu20.04-arm64/ /home/cuquantum/downloads
09/02/2024 4:20 PM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
cuquantum
09/02/2024 12:28 AM UTC
sha256:c461c9fa47dfbc1828b4d888a44dd3f3e10548938fe34bb76cd0087357f53c16RUN
/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:28 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
root
09/02/2024 12:23 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
cuquantum
09/02/2024 12:23 AM UTC
sha256:418ebe8688ab6cab36bd1b827b453197be1392b9588af8932adff9bfd7481ea8RUN
/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:23 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
root
09/02/2024 12:21 AM UTC
...