QuantumClifford.jl icon indicating copy to clipboard operation
QuantumClifford.jl copied to clipboard

NoiseOpAll, NoiseOp are slow. Needs kernel fusion.

Open Shayan-P opened this issue 1 year ago • 0 comments

In the current implementation, in order to add noise on multiple qubits, we manually run a separate Noise kernel for each qubit (so length(noiseop.indices) are being run.

In order to improve this, one could write a kernel that gets indices as a CuArray parameter and fuse all of those in one kernel.

Shayan-P avatar Aug 26 '23 23:08 Shayan-P