qulacs/qulacs

Variational Quantum Circuit Simulator for Quantum Computation Research

解决的问题

Qulacs 提供了一个高性能的环境,用于模拟大规模、含噪声或参数化的量子电路。它解决了在建模大型、噪声大或参数化量子系统时对速度和灵活性的需求,这些系统通常对标准模拟器来说计算成本过高。

工作原理

它利用并行化的 C/C++ 后端高效执行量子电路模拟。该库支持多种硬件加速路径,包括通过 OpenMP 实现的多线程和通过 CUDA 实现的 GPU 加速。此外,还实现了电路压缩和 SIMD 优化(AVX2),以进一步减少执行时间。

适用人群

专为使用变分方法或模拟 NISQ(含噪声中等规模量子)设备的量子计算研究人员和开发者设计。

主要亮点

  • 高性能:采用支持多线程和 GPU 加速的 C/C++ 后端。
  • NISQ 模拟:包含噪声量子门,可模拟现实世界中不完美的量子硬件。
  • 变分支持:提供变分量子算法所需的参数化量子门。
  • 优化:实现电路压缩和 SIMD 优化,以实现更快的执行速度。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目