Release notes

First release of Distributed Qaptiva

Version 0.1.0 released on July 2024

What is Distributed Qaptiva

Distributed Qaptiva is the distributed Quantum Appliance developed by Eviden. This appliance is meant to be deployed in a High-Performance Computing (HPC) environment with distributed resources, offering a highly optimized quantum circuit simulation with multithreading and state vector distribution. It features DLinAlg, a distributed Linear-algebra based simulator that extends the mono-node LinAlg simulator in Qaptiva to take advantage of multi-core (with OpenMP parallelism) and multi-nodes architectures. Message Passing Interface (MPI) protocol is used to handle communication between the distributed resources used to store and manipulate quantum states. This simulator offers the possibility to simulate larger circuits, as the complete representation of the state vector can be distributed across multiple nodes in a cluster, which allows us to overcome the memory limitation of a mono-node architecture.

Distributed Qaptiva Requirements

A HPC cluster with a compatible software stack:

  • Compute nodes with AVX512 support (preferably)

  • RHEL 8 or 9 Operating System (preferably RHEL 9.4)

  • Slurm scheduling system 23.02 (or above)

  • Python version 3.9, 3.10, 3.11 or 3.12

  • OpenMPI version 4.1.5 or above

  • CUDA version 11.8 on RHEL 8, 12.4 on RHEL 9

  • Intel oneAPI MKL library