Skip to main content

Quantuloop Quantum Simulator Suite for HPC

Project description

Quantuloop Quantum Simulator Suite for HPC

The Quantuloop Quantum Simulator Suite for HPC is a collection of high-performance quantum computer simulators for the Ket language. Since quantum algorithms explore distinct aspects of quantum computation to extract advantages, there is no silver bullet for the simulation of a quantum computer. The Quantuloop Quantum Simulator Suite for HPC offers three quantum simulators today, with new ones coming in the future. The simulators available today are:

  • Quantuloop Sparse, which brings the Bitwise Representation (implemented in the KBW Sparse) for HPC. This is the only simulator that implements this simulation algorithm and it provides many benefits:
    • Ready for multi-GPU systems, allowing you to scale up simulations as needed.
    • Efficient execution time with the amount of superposition, providing faster simulations.
    • Exact simulation of more than 100 qubits depending on the algorithm, making it ideal for larger simulations.
  • Quantuloop Dense is a state vector simulator built with the NVIDIA cuQuantum SDK cuStateVec. It provides several advantages:
    • Great scalability in multi-GPU systems, enabling large simulations to be run with ease.
    • The perfect fit for most quantum algorithms, allowing you to simulate many different types of quantum circuits.
  • Quantuloop QuEST, which is an interface for the open-source simulator QuEST. It provides many benefits, including:
    • Excellent performance for single GPU systems, allowing you to run simulations even if you don't have access to multiple GPUs.

By using the Quantuloop Quantum Simulator Suite for HPC, you can enjoy the following benefits:

  • Faster simulation times, as the simulators are optimized for GPU-based computing.
  • Higher scalability, as multi-GPU systems, can be used to run large simulations.
  • Access to unique simulation algorithms, such as the Parallel Bitwise implemented in the Quantuloop Sparse simulator.
  • Ability to simulate a wide range of quantum algorithms and circuits, allowing you to explore the potential of quantum computing.

The use of this simulator is exclusively for Quantuloop's customers and partners. Contact your institution to get your access token or visit https://quantuloop.com.

Installation

Installing using pip:

pip install --index-url https://gitlab.com/api/v4/projects/43029789/packages/pypi/simple quantuloop-simulator

Add in poetry:

poetry source add quantuloop https://gitlab.com/api/v4/projects/43029789/packages/pypi/simple --secondary
poetry add quantuloop-simulator

Usage

import quantuloop_simulator as ql

ql.set_simulator(
    "Sparse", # or "Dense" or "QuEST"
    token="YOR.ACCESS.TOKEN", # Quantuloop Access Token is required to use the simulators 
    precision=2, # optional, default 1
    gpu_count=4, # optional, default use all GPUs
)

Compatibility

The following system requirements are necessary to run the Quantuloop Dense simulator:

  • CUDA 11.2 or newer with compatible NVIDIA driver
  • Linux x86_64 with glibc 2.17 or newer
    • Ubuntu 18.04 or newer.
    • Red Hat Enterprise Linux 7 or newer.
  • Python 3.8 or newer
  • Ket 0.6.1 or newer

Quantuloop Dense is compatible only with CUDA architecture 70, 75, 80, and 86.


By installing or using this package, you agree to the Quantuloop Quantum Simulator Suite EULA.

All rights reserved (C) 2023 Quantuloop

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quantuloop_simulator-2023.5.tar.gz (8.1 kB view details)

Uploaded Source

File details

Details for the file quantuloop_simulator-2023.5.tar.gz.

File metadata

  • Download URL: quantuloop_simulator-2023.5.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for quantuloop_simulator-2023.5.tar.gz
Algorithm Hash digest
SHA256 155dec42196b7abc7ff4822b71157abbeb2b5545c4da0fa484f410a399c39872
MD5 207377d1f553c3d9ff090708cad0449c
BLAKE2b-256 59d77f8156a8d32d0d225ac890d3beaae1c0c4738e623440e6305adcaa309071

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page