Shayan Pardis

Results 14 issues of Shayan Pardis

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...

enhancement
GPU

Each Boolean value takes 1 byte (but we are using 1 bit of information here). By using UInt32 and bitmask, we will improve the memory by 8x. Also, this becomes...

GPU

Right now, we are loading the whole Stabilizer to the GPU memory. Depending on the user's GPU, it might not always fit. A 2000 gate Pauli_Frame with 2^19 trajectories takes...

GPU

document that CUDA.@sync is necessary for timing. I removed all unnecessary synchronizations for the sake of improving performance. as a result, when using apply! on gpu, the result is computed...

GPU