PQLS: A High-Performance Python Library for Steady-State Simulation of Open Quantum Systems

📅 2026-09-10
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
PQLS是用于开放量子系统稳态模拟的高性能Python库,通过分层API设计和基于JAX、XLA的硬件加速计算方法,解决了大规模参数扫描效率低的问题。
📝 Abstract
PQLS (Parallel Quantum Liouvillian Solver) is a high-performance Python library for computing steady-state solutions of the Lindblad master equation. It provides a layered user-facing API with three levels of abstraction. The high-level API accepts physical descriptions of atomic ladder systems and automatically determines the required model parameters; the mid- level API accepts quantities such as Rabi frequencies, detunings, decay rates, and network topology; finally the low-level API allows users to directly specify the Hamiltonian and collapse operators. This layered design enables users to choose between physical convenience and direct numerical control depending on the application. PQLS is built on JAX and XLA to enable vectorized and hardware-accelerated computation of large parameter sweeps. Rather than solving the steady-state problem sequentially for each parameter configuration, PQLS represents multiple Hamiltonians as batched tensors and processes them through a JAX-compiled solver, reducing Python-level overhead and improving hardware utilization. This is particularly useful for applications requiring large or multidimensional parameter sweeps, such as computing frequency spectra, evaluating field-dependent responses, and performing Doppler averaging over atomic velocity distributions. PQLS has been benchmarked against QuTiP, QuTiP-JAX, and RydIQule on CPU and GPU platforms, demonstrating substantial computational speedups across the tested configurations.
Problem

Research questions and friction points this paper is trying to address.

steady-state simulation
open quantum systems
high-performance computing
parameter sweeps
Innovation

Methods, ideas, or system contributions that make the work stand out.

Parallel Quantum Liouvillian Solver
Layered API Design
Hardware Acceleration
Batched Tensor Processing
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
E
Evan Simanovskis
Dept. of Computer and Mathematical Sciences, University of Toronto Scarborough, Toronto, Canada
R
Raviraj Adve
Dept. of Electrical and Computer Engineering, University of Toronto, Toronto, Canada
J
Javane Rostampoor
Dept. of Computer and Mathematical Sciences, University of Toronto Scarborough, Toronto, Canada; Dept. of Electrical and Computer Engineering, University of Toronto, Toronto, Canada