0
$\begingroup$

I'm trying to run some pulse schedules on ibmq_bogota but I'm running into this error:

Screenshot of error

There are 99 "circuits"/pulse schedules in this job. When I try to queue just a subset of 98 schedules^ instead, I get

Total samples exceeds the maximum number of samples for channel CR1_0. (413168 > 258144) [8002]

So it seems like this might be a problem with having too many circuits in one job.

My questions are: what is a 'sample' in a channel, what is channel CR1_0, how can I calculate how many samples is in my job, and where can I find the maximum 258144 number for this backend.

The max_experiments of this backend is

>>> backend.configuration().max_experiments
900

and max_shots is

>>> backend.configuration().max_shots
8192

Thanks.


Using IBMQJobManager does not work either, but at least I can set max_experiments_per_job to some very low bound so that all the jobs will execute.


One of my pulse schedules:

Diagram of pulse schedule

The others are basically the same with different initial u1 pulse duration.

^I've tried queuing a single pulse schedule with the longest u1 pulse duration and that was successful, so I guess it's not related to how long each individual pulse schedule is.

$\endgroup$
2
  • 1
    $\begingroup$ Hi, I don't know much about Pulse, but the error code 8002 seems to have as a solution "reduce number of samples below specified limit" (see here). Also, I just looked at it a few hours ago and never used it, but thought about it when seeing your problem, the job manager, that could help solve your problem since it runs jobs based on "backend restrictions". Hope it works :) $\endgroup$
    – Lena
    Feb 15, 2021 at 14:34
  • $\begingroup$ @Lena Thanks for your suggestion. I was going to try job manager later if there's no other ideas. A bit new to this qiskit and ibmq stuff so still trying to figure out the details and "best practices" haha. $\endgroup$
    – eugenhu
    Feb 15, 2021 at 14:39

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.