dense-evolution
producthunt.com
高性能JAX+CuPy NISQ量子电路模拟器
3天前制作者:salvatore pennacchio
关于 dense-evolution
dense-evolution 是一款开源的态矢量量子模拟器,专为突破JAX在20量子比特以上时因XLA内存与追踪开销导致的性能瓶颈而设计。它通过自定义线性内核融合与电路分块技术,有效消除深度NISQ电路执行过程中的主机内存饱和问题,实现跨多核CPU和CUDA GPU的无缝硬件无关加速。
核心功能
dense-evolution 的核心在于其高效的模拟引擎。它利用 JAX 的自动微分和 CuPy 的GPU加速能力,同时通过自定义内核融合减少内存访问开销,并采用电路分块策略将大规模电路拆分为可管理的子块,从而在保持高精度的同时大幅降低内存占用。这使得模拟器能够轻松处理超过20量子比特的复杂电路,而不会遭遇传统JAX模拟器的内存溢出问题。
主要特性
- 高性能模拟:通过线性内核融合和电路分块,显著提升模拟速度,减少内存消耗。
- 硬件无关加速:支持多核CPU和CUDA GPU,无需修改代码即可在不同硬件上高效运行。
- 开源与可扩展:基于开源协议发布,用户可根据需求自定义和扩展功能。
- NISQ优化:专为近中期量子计算(NISQ)电路设计,有效处理深度电路中的噪声和退相干效应。
- 无缝集成:与JAX和CuPy生态完全兼容,便于与现有量子计算框架结合使用。
适用场景
dense-evolution 适用于量子计算研究、量子算法开发、量子机器学习以及量子化学模拟等领域。无论是学术研究人员探索量子优势,还是工程师在NISQ设备上验证算法,都能从中受益。其高效率和低内存占用特性特别适合在资源受限的环境中进行大规模量子电路模拟。