Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kapan tugas kuantum saya akan berjalan?
Ketika Anda mengirimkan sebuah sirkuit, Amazon Braket mengirimkannya ke perangkat yang Anda tentukan. Quantum Processing Unit (QPU) dan tugas kuantum simulator sesuai permintaan diantrian dan diproses sesuai urutan penerimaannya. Waktu yang diperlukan untuk memproses tugas kuantum Anda setelah Anda mengirimkannya bervariasi tergantung pada jumlah dan kompleksitas tugas yang diajukan oleh pelanggan Amazon Braket lainnya dan ketersediaan yang dipilih. QPU
Di bagian ini:
QPUjendela ketersediaan dan status
QPUketersediaan bervariasi dari perangkat ke perangkat.
Di halaman Perangkat konsol Amazon Braket, Anda dapat melihat jendela ketersediaan saat ini dan yang akan datang serta status perangkat. Selain itu, setiap halaman perangkat menunjukkan kedalaman antrian individu untuk tugas kuantum dan pekerjaan hibrida.
Perangkat dianggap offline jika tidak tersedia untuk pelanggan, terlepas dari window ketersediaan. Misalnya, ini mungkin offline karena masalah pemeliharaan terjadwal, upgrade, atau operasional.
Visibilitas antrian
Sebelum mengirimkan tugas kuantum atau pekerjaan hibrida, Anda dapat melihat berapa banyak tugas kuantum atau pekerjaan hibrida di depan Anda dengan memeriksa kedalaman antrian perangkat.
Kedalaman antrian
Queue depth mengacu pada jumlah tugas kuantum dan pekerjaan hibrida yang diantrian untuk perangkat tertentu. Tugas kuantum perangkat dan jumlah antrian pekerjaan hibrida dapat diakses melalui Braket Software Development Kit (SDK) atau Amazon Braket Management Console.
Kedalaman antrian tugas mengacu pada jumlah total tugas kuantum yang saat ini menunggu untuk dijalankan dalam prioritas normal.
Kedalaman antrian tugas prioritas mengacu pada jumlah total tugas kuantum yang dikirimkan yang menunggu untuk dijalankan Amazon Braket Hybrid Jobs. Tugas-tugas ini berjalan sebelum tugas mandiri.
Kedalaman antrian pekerjaan hibrida mengacu pada jumlah total pekerjaan hibrida yang saat ini mengantri di perangkat. Quantum tasks diajukan sebagai bagian dari pekerjaan hibrida memiliki prioritas, dan dikumpulkan dalam Priority Task Queue.
Pelanggan yang ingin melihat kedalaman antrian melalui Braket SDK dapat memodifikasi cuplikan kode berikut untuk mendapatkan posisi antrian tugas kuantum atau pekerjaan hibrida mereka:
device = AwsDevice("arn:aws:braket:us-east-1::device/qpu/ionq/Aria-1") # returns the number of quantum tasks queued on the device print(device.queue_depth().quantum_tasks) {<QueueType.NORMAL: 'Normal'>: '0', <QueueType.PRIORITY: 'Priority'>: '0'} # returns the number of hybrid jobs queued on the device print(device.queue_depth().jobs) '3'
Mengirimkan tugas kuantum atau pekerjaan hibrida ke a QPU dapat mengakibatkan beban kerja Anda berada dalam keadaan. QUEUED
Amazon Braket memberikan visibilitas pelanggan ke tugas kuantum dan posisi antrian pekerjaan hibrida mereka.
Posisi antrian
Queue position mengacu pada posisi tugas kuantum Anda saat ini atau pekerjaan hibrida dalam antrian perangkat masing-masing. Ini dapat diperoleh untuk tugas kuantum atau pekerjaan hibrida melalui Braket Software Development Kit (SDK) atau Amazon Braket Management Console.
Pelanggan yang ingin melihat posisi antrian melalui Braket SDK dapat memodifikasi cuplikan kode berikut untuk mendapatkan posisi antrian tugas kuantum atau pekerjaan hibrida mereka:
# choose the device to run your circuit device = AwsDevice("arn:aws:braket:eu-north-1::device/qpu/iqm/Garnet") #execute the circuit task = device.run(bell, s3_folder, shots=100) # retrieve the queue position information print(task.queue_position().queue_position) # Returns the number of Quantum Tasks queued ahead of you '2' from braket.aws import AwsQuantumJob job = AwsQuantumJob.create( "arn:aws:braket:eu-north-1::device/qpu/iqm/Garnet", source_module="algorithm_script.py", entry_point="algorithm_script:start_here", wait_until_complete=False ) # retrieve the queue position information print(job.queue_position().queue_position) '3' # returns the number of hybrid jobs queued ahead of you