代码拉取完成,页面将自动刷新
System | Info |
---|---|
Python | 3.9.5 |
OS | Linux x86_64 |
Memory | 16.62 GB |
GPU | RTX 2060 |
Create isolated conda environment.
conda create -n benchmark_gpu python=3.9.5
conda activate benchmark_gpu
pip install -r requirements.txt
pip install protobuf==3.20.1
CUR_DIR=`pwd`
wget https://files.pythonhosted.org/packages/23/a2/6fca76d22de5f85ed3707cfeb47b09cc5b4a5edaf7af930b32f17257fa95/Qulacs-GPU-0.3.1.tar.gz
tar -xvf Qulacs-GPU-0.3.1.tar.gz
cd Qulacs-GPU-0.3.1
sed -i '17c\set(DEFAULT_USE_TEST No)' CMakeLists.txt
python3 setup.py install
cd $CUR_DIR
CUR_DIR=`pwd`
git clone https://gitee.com/donghufeng/QPanda-2
cd QPanda-2
sed -i '4c\cmake -DFIND_CUDA=ON -DUSE_CHEMIQ=OFF -DUSE_PYQPANDA=ON ..' build.sh
sed -i '5c\make -j16' build.sh
bash build.sh
export PYTHONPATH=`pwd`/pyQPanda:$PYTHONPATH
site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
export LD_LIBRARY_PATH=$site_packages/cuquantum/lib:$site_packages/nvidia/cuda_runtime/lib:$LD_LIBRARY_PATH
CUR_DIR=`pwd`
cd utils
python3 generate_random_circuit.py
python3 generate_graph.py
cd $CUR_DIR
cd src
pytest -v --benchmark-save=all --benchmark-warmup=on --benchmark-warmup-iterations=1
Or only benchmark one frame with one task, for example
pytest -v --benchmark-save=mindquantum --benchmark-warmup=on --benchmark-warmup-iterations=1 -m 'random_circuit and mindquantum'
Or run with a script
. ./run.sh
Take a look at the previous result.
pytest-benchmark compare 0009
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。