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
7fa298025ab0104171acdaa7d6145919a379371957e2787dd03c1c2477ab31aaCONFIG
Entrypoint /home/cuquantum/entrypoint.sh; WorkingDir /home/cuquantum
05/17/2024 7:37 PM UTC
3bc23d11e2a08ce56061b5c411e7e137729dc1a777ccf57e1abf32c5a9e139bdENTRYPOINT
/home/cuquantum/entrypoint.sh
05/17/2024 7:37 PM UTC
19c068f9474a9f744752262ef3573271a273b055c4eb281ff6936827af6d678dRUN
/usr/bin/env bash --login -c install_command=( "conda" "activate" "cuquantum-24.03" "&&") ; install_command=( "conda" "install" "--yes" "'cuquantum-python=24.03'" "'cuquantum=24.03'" "&&") ; install_command+=( "sudo" "chmod" "777" "-R" "/home/cuquantum/downloads" "&&") ; install_command+=( "cd" "/home/cuquantum/downloads" "&&") ; install_command+=( "pip" "install" "qiskit~=1.0.0" "./wheels/*.whl" "&&") ; 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") ; eval "${install_command[@]}"
05/17/2024 7:37 PM UTC
60a3ab33c2ea7f933d072e1a4e7f8922c3bb82a019b104d5da51aed06a5584d9COPY
./24.03-cuda11.8.0-devel-ubuntu22.04-arm64/ /home/cuquantum/downloads
05/17/2024 7:37 PM UTC
efa9312592e4c3a4d149e897e4e4750565d2b0ea38566ac0fc4f700c9310418cUSER
cuquantum
05/17/2024 7:37 PM UTC
90c521c77358f5d1ab9e324b441e0314e398c96b70b6278f39fa7b815cb68464RUN
/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"
05/17/2024 7:37 PM UTC
dbab0cd12323a8deb9303b4474bc02908199c0b2d5d0e62080be586a60852c12USER
root
05/17/2024 7:31 PM UTC
9a5f7017ed93a54dd791223ce950e6629cd19a43c1c54bc4585678e52c2ad7a6USER
cuquantum
05/17/2024 7:31 PM UTC
e9222d84909ffafc9e2a0ba8e7eb3201ec74edb02bd52f5e15b75bc67af023c0RUN
/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"
05/17/2024 7:31 PM UTC
2df0968c04e4af59809bf1fb522fb50c38cd0a7389d90350aa8f1f0aa02a5d6bUSER
root
05/17/2024 7:29 PM UTC
...