final first commit
This commit is contained in:
42
qibojit-benchmarks/scripts/libraries_fusion.sh
Executable file
42
qibojit-benchmarks/scripts/libraries_fusion.sh
Executable file
@@ -0,0 +1,42 @@
|
||||
#! /usr/bin/bash
|
||||
# Generate logs for library comparison on different circuits with gate fusion enabled
|
||||
|
||||
# Command-line parameters
|
||||
: "${filename_cpu:=libraries_fusion_cpu.dat}"
|
||||
: "${filename_gpu:=libraries_fusion_gpu.dat}"
|
||||
: "${precision:=single}"
|
||||
: "${nqubits:=30}"
|
||||
: "${nreps_cpu:=3}"
|
||||
: "${nreps_gpu:=5}"
|
||||
|
||||
|
||||
for circuit in qft variational supremacy bv qv
|
||||
do
|
||||
# GPU benchmarks
|
||||
CUDA_VISIBLE_DEVICES=0 python compare.py --circuit $circuit --nqubits $nqubits --filename $filename_gpu --library qibo \
|
||||
--library-options backend=qibojit,platform=cupy,max_qubits=2 --nreps $nreps_gpu --precision $precision
|
||||
echo
|
||||
CUDA_VISIBLE_DEVICES=0 python compare.py --circuit $circuit --nqubits $nqubits --filename $filename_gpu --library qibo \
|
||||
--library-options backend=qibojit,platform=cuquantum,max_qubits=2 --nreps $nreps_gpu --precision $precision
|
||||
echo
|
||||
CUDA_VISIBLE_DEVICES=0 python compare.py --circuit $circuit --nqubits $nqubits --filename $filename_gpu --library qsim-gpu \
|
||||
--library-options max_qubits=2 --nreps $nreps_gpu --precision $precision
|
||||
echo
|
||||
CUDA_VISIBLE_DEVICES=0 python compare.py --circuit $circuit --nqubits $nqubits --filename $filename_gpu --library qsim-cuquantum \
|
||||
--library-options max_qubits=2 --nreps $nreps_gpu --precision $precision
|
||||
echo
|
||||
CUDA_VISIBLE_DEVICES=0 python compare.py --circuit $circuit --nqubits $nqubits --filename $filename_gpu --library qiskit-gpu \
|
||||
--library-options max_qubits=2 --nreps $nreps_gpu --precision $precision
|
||||
echo
|
||||
|
||||
# CPU benchmarks
|
||||
CUDA_VISIBLE_DEVICES="" python compare.py --circuit $circuit --nqubits $nqubits --filename $filename_cpu --library qibo \
|
||||
--library-options backend=qibojit,platform=numba,max_qubits=2 --nreps $nreps_cpu --precision $precision
|
||||
echo
|
||||
CUDA_VISIBLE_DEVICES="" python compare.py --circuit $circuit --nqubits $nqubits --filename $filename_cpu --library qsim \
|
||||
--library-options max_qubits=2 --nreps $nreps_cpu --precision $precision
|
||||
echo
|
||||
CUDA_VISIBLE_DEVICES="" python compare.py --circuit $circuit --nqubits $nqubits --filename $filename_cpu --library qiskit \
|
||||
--library-options max_qubits=2 --nreps $nreps_cpu --precision $precision
|
||||
echo
|
||||
done
|
||||
Reference in New Issue
Block a user