Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change qpu complex wording #1109

Merged
merged 14 commits into from
Sep 28, 2023
4 changes: 1 addition & 3 deletions docs/faqs/max_execution_time.rst
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@ Other limitations

- Programs cannot exceed 750KB in size.
- Inputs to jobs cannot exceed 64MB in size.
- Open plan users are limited to 10 minutes of job execution time per month. This is the time that the QPU
complex (including control software, control electronics, QPU, and so on) is engaged in
processing the job. Open plan users can track current progress toward the limit on the `Platform dashboard, <https://quantum-computing.ibm.com/>`__ `Jobs, <https://quantum-computing.ibm.com/jobs>`__ and `Account, <https://quantum-computing.ibm.com/account>`__ pages.
- Open plan users get 10 minutes of job execution time per month (reset on the first day of the month). Job execution time is the amount of time that the system is dedicated to processing your job. You can track progress toward the limit on the `Platform dashboard, <https://quantum-computing.ibm.com/>`__ `Jobs, <https://quantum-computing.ibm.com/jobs>`__ and `Account, <https://quantum-computing.ibm.com/account>`__ pages.
beckykd marked this conversation as resolved.
Show resolved Hide resolved
8 changes: 4 additions & 4 deletions qiskit_ibm_runtime/options/options.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,10 @@ class Options:
for more information about the error mitigation methods used at each level.

max_execution_time: Maximum execution time in seconds, which is based
on quantum time (not wall clock time). Quantum time is the time that
the QPU complex (including control software, control electronics, QPU, and so on)
is engaged in processing the job. If a job exceeds this time limit, it is forcibly cancelled.
Simulator jobs continue to use wall clock time because they do not have quantum time.
on job execution time (not wall clock time). Job execution time is the time that
beckykd marked this conversation as resolved.
Show resolved Hide resolved
the amount of time that the system is dedicated to processing your job.
If a job exceeds this time limit, it is forcibly cancelled.
Simulator jobs continue to use wall clock time.

Refer to the
`Max execution time documentation
Expand Down
2 changes: 1 addition & 1 deletion qiskit_ibm_runtime/runtime_job.py
Original file line number Diff line number Diff line change
Expand Up @@ -666,7 +666,7 @@ def usage_estimation(self) -> Dict[str, Any]:
Returns:
``quantum_seconds`` which is the estimated quantum time
kt474 marked this conversation as resolved.
Show resolved Hide resolved
beckykd marked this conversation as resolved.
Show resolved Hide resolved
of the job in seconds. Quantum time represents the time that
the QPU complex is occupied exclusively by the job.
the system is dedicated to processing your job.
"""
if not self._usage_estimation:
response = self._api_client.job_get(job_id=self.job_id())
Expand Down
8 changes: 3 additions & 5 deletions qiskit_ibm_runtime/runtime_options.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,11 +59,9 @@ def __init__(
job_tags: Tags to be assigned to the job. The tags can subsequently be used
as a filter in the :meth:`jobs()` function call.
max_execution_time: Maximum execution time in seconds, which is based
on quantum time (not wall clock time). Quantum time is the time that
the QPU complex (including control software, control electronics, QPU, and so on)
is engaged in processing the job. If a job exceeds this time limit, it is forcibly
cancelled. Simulator jobs continue to use wall clock time because they do not have
quantum time.
on job execution time (not wall clock time). Job execution time is the amount of time that
the system is dedicated to processing your job. If a job exceeds this time limit, it is forcibly
cancelled. Simulator jobs continue to use wall clock time.
session_time: Length of session in seconds.
"""
self.backend = backend
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ features:
- |
Added a new property, :meth:`~qiskit_ibm_runtime.RuntimeJob.usage_estimation`
that returns the estimated running time, ``quantum_seconds``. Quantum time
beckykd marked this conversation as resolved.
Show resolved Hide resolved
represents the time that the QPU complex is occupied exclusively by the job.
represents the amount of time that the system is dedicated to processing your job.
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
---
fixes:
- |
The `max_execution_time` option is now based on quantum time instead of wall clock time.
Quantum time is the time that the QPU complex
(including control software, control electronics, QPU, and so on)
is engaged in processing the job. If a job exceeds this time limit, it is forcibly cancelled.
Simulator jobs continue to use wall clock time because they do not have quantum time.
The `max_execution_time` option is now based on job execution time instead of wall clock time.
Job execution time is the amount of time that the system is dedicated to processing your job.
If a job exceeds this time limit, it is forcibly cancelled.
Simulator jobs continue to use wall clock time.