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 simulator available today are:

  • Quantuloop Sparse brings the Bitwise Representation (implemented in the KBW Sparse) for HPC.
    • Ready for multi-GPU systems.
    • Execution time O(s log(s)) with the amount of superposition (s).
    • Exact simulation of more than 100 qubits depending on the algorithm.
  • Quantuloop Dense state vector simulator built with the NVIDIA cuQuantum SDK cuStateVec.
    • Great scalability in multi-GPU systems
    • The perfect fit for most quantum algorithms.
  • Quantuloop QuEST is an interface for the open-source simulator QuEST.
    • Excellent performance for single GPU systems.

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

  • 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.7 or newer
  • Ket 0.5.x

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

quantuloop_simulator-2023.3b1-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file quantuloop_simulator-2023.3b1-py3-none-any.whl.

File metadata

File hashes

Hashes for quantuloop_simulator-2023.3b1-py3-none-any.whl
Algorithm Hash digest
SHA256 8ec3d51e24e779f4baf8c50350d028021d1528cedeb0af01890583cf38951ba5
MD5 ee8377d971404a3c28933ec294cfbce0
BLAKE2b-256 b3bf30b8b6e5ca20bcb6844a8a9b7f905e2613f8ce8d99108165b48726818091

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