amazon-braket / amazon-braket/amazon-braket-sdk-python

Add Cost Tracker Support for AwsQuantumJobs

Ouverte
#1,043 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
requires service support
Langage dominant
Python
Étoiles
373
Forks
195
Merge moyen
4 j 15 h
PR mergées (30 j)
8

Description

The costs of a quantum task can be constrained by:
```python
device = AwsDevice("arn:aws:braket:us-west-1::device/qpu/rigetti/Ankaa-2")
with Tracker() as tracker:
while tracker.qpu_tasks_cost() < 1:
result = device.run(circ, shots=200).result()
print(tracker.quantum_tasks_statistics())
print(tracker.qpu_tasks_cost(), "USD")
```

As far as I know, there is no equivalent for AwsQuantumJobs yet. It would be nice to have a feature added so that a cost threshold for AwsQuantumJobs can be set either by:
```python
with Tracker() as tracker:
while tracker.qpu_tasks_cost() < 1:
job = AwsQuantumJob.create(
device="arn:aws:braket:::device/quantum-simulator/amazon/sv1",
source_module="src",
entry_point="src.test_code:run",
hyperparameters={},
job_name=f"job1",
)
print(tracker.quantum_tasks_statistics())
print(tracker.qpu_tasks_cost(), "USD")
```
or by adding another parameter to the .create() method.

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.