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
    05/17/2024 7:27 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENTRYPOINT
    /home/cuquantum/entrypoint.sh
    05/17/2024 7:27 PM UTC
    sha256:e0d4164ac4ee5dc32404c2ce6946e6db94b081242fa8da90b9027db96382570aRUN
    /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:27 PM UTC
    sha256:7c3d3dea071968bccaa812d569ffa898ae0dc2373baa75656b2215e385125808COPY
    ./24.03-cuda12.2.2-devel-ubuntu20.04-arm64/ /home/cuquantum/downloads
    05/17/2024 7:26 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
    cuquantum
    05/17/2024 7:26 PM UTC
    sha256:53cbe4eaaf0bbf67d3ae7e4ee8a6aea0efe1e9e4e5cf3ebee7a7ccc2c35f1f79RUN
    /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:26 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
    root
    05/17/2024 7:21 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
    cuquantum
    05/17/2024 7:21 PM UTC
    sha256:fbd8b0ce70b2adc7335025e96070a06a9cb6be59c01721394766c40059ca9914RUN
    /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:21 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
    root
    05/17/2024 7:19 PM UTC
    ...