Figures & data
Table 1. Comparison of the tradeoffs between the memory- and storage-based QCS.
Table 2. The parameters used by the proposed quantum circuit simulator.
Table 3. Configuration of hardware and software for experiments.
Figure 3. An empirical workflow to determine proper settings for the File, Middle, and Chunk segments for an N-qubit system whose representation is shown in Figure .
![Figure 3. An empirical workflow to determine proper settings for the File, Middle, and Chunk segments for an N-qubit system whose representation is shown in Figure 4.](/cms/asset/10b222e3-061b-46e8-bc78-575a63e02b5a/ccos_a_2349541_f0003_ob.jpg)
Figure 4. An example of the representation of qubits, where the 11-qubit is partitioned into three segments, File, Middle, and Chunk segments that can be used to point to the corresponding quantum state stored in the state file.
![Figure 4. An example of the representation of qubits, where the 11-qubit is partitioned into three segments, File, Middle, and Chunk segments that can be used to point to the corresponding quantum state stored in the state file.](/cms/asset/f2552861-d7f1-4003-986d-0cebdec96a19/ccos_a_2349541_f0004_oc.jpg)
Figure 5. For the 11-qubit system as an example, the qubit representation and the corresponding accesses to the qubit states by the threads, where targ is within a middle segment.
![Figure 5. For the 11-qubit system as an example, the qubit representation and the corresponding accesses to the qubit states by the threads, where targ is within a middle segment.](/cms/asset/04583769-093c-422c-b924-aaabc4a9482e/ccos_a_2349541_f0005_oc.jpg)
Figure 6. For the 11-qubit system as an example, the qubit representation and the corresponding accesses to the qubit states by the threads, where targ is within a chunk segment.
![Figure 6. For the 11-qubit system as an example, the qubit representation and the corresponding accesses to the qubit states by the threads, where targ is within a chunk segment.](/cms/asset/ebc1c38d-8dc1-40c0-b956-b4996c626245/ccos_a_2349541_f0006_oc.jpg)
Figure 7. For the 11-qubit system as an example, the qubit representation and the corresponding accesses to the qubit states by the threads, where targ is within a file segment.
![Figure 7. For the 11-qubit system as an example, the qubit representation and the corresponding accesses to the qubit states by the threads, where targ is within a file segment.](/cms/asset/35982879-9c59-4083-8894-b36ca08e8cd0/ccos_a_2349541_f0007_oc.jpg)
Figure 8. Illustration of the accesses to the quantum state files by our proposed simulator through a standard I/O (left) or a direct I/O interface (right).
![Figure 8. Illustration of the accesses to the quantum state files by our proposed simulator through a standard I/O (left) or a direct I/O interface (right).](/cms/asset/658342b5-6f62-46de-bffa-cf0d2fed9834/ccos_a_2349541_f0008_oc.jpg)
Figure 9. A comparison between QuEST and our simulator is performed for the Hadamard gate simulation in microseconds, with a range of qubits from 21 to 39.
![Figure 9. A comparison between QuEST and our simulator is performed for the Hadamard gate simulation in microseconds, with a range of qubits from 21 to 39.](/cms/asset/c9d79061-f9f0-4e2f-8e14-5e615d40abd0/ccos_a_2349541_f0009_oc.jpg)
Table 4. Evaluating the performance impact of different file segments (unit: s).
Table 5. Evaluating a proper thread segment value (unit: s).
Table 6. The elapsed time of the standard and direct IO (unit: s).
Table 7. The quantum circuit simulation time on QFT and five-level QAOA (unit: s).