Stavros Efthymiou

Results 31 issues of Stavros Efthymiou

@liweintu @nitinshivaraman, I am opening this issue to remember and discuss about the possibility of adding composite gates to qibo. If I understand correctly, we would like to: * Have...

enhancement

The latest [Qiskit state vector simulator](https://qiskit.org/documentation/stubs/qiskit.providers.aer.StatevectorSimulator.html#qiskit-providers-aer-statevectorsimulator) shows particularly good performance for various circuits when the `fusion_enable` flag is True. We should revisit gate fusion for Qibo and check if we...

enhancement

During the performance comparisons with Qulacs in #289, we realized that some controlled Qibo gates could be improved when single thread execution is used. This is true for the CZ...

The `QAOA`, `StateEvolution` and `AdiabaticEvolution` models require acting with operators of the form `exp(-1j * a * H)` to the state vector. In order to simulate this efficiently with our...

enhancement

While doing multi-GPU benchmarks I noticed that a significant portion of the simulation is spent with the GPUs on ~15% utilization and the CPU using as many threads as the...

question
optimization

The current multi-GPU supports only custom gates and therefore it does not have the following features: - [ ] Density matrices: can be added once #129 is fixed. - [...

This PR implements various improvements in measurements, particularly: * Eliminates the `circuit.measurement_gate` and adds all measurements (with and without collapse) in the gate queue. * Makes possible to reuse (add...

do not merge

Moved from qiboteam/qibolab#606 with some updates: - [x] Change the single qubit native gate from U3 to GPI2 (see https://github.com/qiboteam/qibolab/issues/360#issuecomment-1604308906). Generally, decide which are really the native single-qubit gates and...

transpiler

We can follow the same approach with qibolab and have a label `run-on-gpu` that submits the tests on demand, in a simulation node with GPU. This would help avoid issues...

@renatomello for the time being, I dropped the dependency on CVXPY, since it's not even possible to install on Linux without compiling the `qdldl` wheel with CMake (required by the...