Building and debugging a hybrid job with local mode
If you are building a new hybrid algorithm, local mode helps you to debug and test your algorithm script. Local mode is a feature that allows you to run code you plan to use in Amazon Braket Hybrid Jobs, but without needing Braket to manage the infrastructure for running the hybrid job. Instead, you run hybrid jobs locally on your Braket Notebook instance or on a preferred client such as a laptop or desktop computer. In local mode, you can still send quantum tasks to actual devices, but you do not get the performance benefits when running against an actual QPU while in local mode.
To use local mode, modify AwsQuantumJob
to LocalQuantumJob
wherever it occurs. For instance, to run the example from Create your first hybrid job, edit the hybrid job script as follows.
from braket.jobs.local import LocalQuantumJob job = LocalQuantumJob.create( device="arn:aws:braket:::device/quantum-simulator/amazon/sv1", source_module="algorithm_script.py", entry_point="algorithm_script:start_here", )
Note
Docker, which is already pre-installed in the Amazon Braket notebooks, needs to be
installed in your local environment to use this feature. Instructions for installing
Docker can be found here