{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# QPU access time" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import random\n", "import dimod\n", "\n", "\n", "N = 50\n", "\n", "h = {}\n", "J = {(i, j): random.gauss(0, 1) for i in range(N) for j in range(i + 1, N)}\n", "\n", "bqm = dimod.BinaryQuadraticModel.from_ising(h, J)" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "iteration: 0\n", "iteration: 1\n", "iteration: 2\n", "iteration: 3\n", "iteration: 4\n" ] } ], "source": [ "from dwave.system import DWaveSampler, EmbeddingComposite\n", "\n", "\n", "info_hists_dw2000q = []\n", "info_hists_dwadv = []\n", "for i in range(5):\n", " print('iteration:', i)\n", "\n", " dw2000q_sampler = EmbeddingComposite(DWaveSampler(profile='sigu-2000q'))\n", " dwadv_sampler = EmbeddingComposite(DWaveSampler(profile='sigu-adv'))\n", "\n", " sampleset_dw2000q = dw2000q_sampler.sample(bqm, num_reads=1000)\n", " sampleset_dwadv = dwadv_sampler.sample(bqm, num_reads=1000)\n", "\n", " info_hists_dw2000q.append(list(sampleset_dw2000q.info['timing'].values()))\n", " info_hists_dwadv.append(list(sampleset_dwadv.info['timing'].values()))" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | 2000Q(mean) | \n", "2000Q(std) | \n", "Advantage(mean) | \n", "Advantage(std) | \n", "
---|---|---|---|---|
qpu_sampling_time | \n", "238940.0 | \n", "0.000000 | \n", "128852.0 | \n", "12294.425403 | \n", "
qpu_anneal_time_per_sample | \n", "20.0 | \n", "0.000000 | \n", "20.0 | \n", "0.000000 | \n", "
qpu_readout_time_per_sample | \n", "198.0 | \n", "0.000000 | \n", "88.0 | \n", "12.083046 | \n", "
qpu_access_time | \n", "250181.6 | \n", "14.263239 | \n", "154888.0 | \n", "12294.912655 | \n", "
qpu_access_overhead_time | \n", "6863.4 | \n", "424.893210 | \n", "129140.0 | \n", "140525.454538 | \n", "
qpu_programming_time | \n", "11241.6 | \n", "14.263239 | \n", "26036.0 | \n", "3.633180 | \n", "
qpu_delay_time_per_sample | \n", "21.0 | \n", "0.000000 | \n", "21.0 | \n", "0.000000 | \n", "
post_processing_overhead_time | \n", "1921.6 | \n", "385.061346 | \n", "9138.8 | \n", "3283.009802 | \n", "
total_post_processing_time | \n", "5579.2 | \n", "457.483289 | \n", "294.0 | \n", "160.278508 | \n", "
total_real_time | \n", "250181.6 | \n", "14.263239 | \n", "154888.0 | \n", "12294.912655 | \n", "
run_time_chip | \n", "238940.0 | \n", "0.000000 | \n", "128852.0 | \n", "12294.425403 | \n", "
anneal_time_per_run | \n", "20.0 | \n", "0.000000 | \n", "20.0 | \n", "0.000000 | \n", "
readout_time_per_run | \n", "198.0 | \n", "0.000000 | \n", "88.0 | \n", "12.083046 | \n", "